【问题标题】:How to preconfigure Azure Windows image with SSH to use with Jenkins Windows Agents on Azure Cloud如何使用 SSH 预配置 Azure Windows 映像以与 Azure Cloud 上的 Jenkins Windows 代理一起使用
【发布时间】:2018-03-14 15:00:13
【问题描述】:

我正在尝试按照 Jenkins 插件的这些说明使用 Azure 虚拟机(通过 Azure ARM 模板)创建 Jenkins 代理。

在支持的功能下,它说:

  1. Azure 云上使用 SSH 和 JNLP 的 Windows 代理
    • 若要通过 SSH 启动 Windows 映像,该映像需要预先配置 SSH。

我对此有点困惑,我不确定这是什么意思。

  • 是否意味着应在 Windows 映像上安装 SSH 客户端或服务器?
  • 似乎没有用于设置具有 SSH 访问权限的 Windows Azure VM 的选项,就像 linux VM 一样。

请任何人澄清设置过程是什么?

(顺便说一句,我已经尝试在 Windows VM 上无人值守安装 cygwin 以尝试运行 SSH 服务器,但我遇到了一个我正在尝试解决的单独问题。我想知道这是否不是必需的。)

【问题讨论】:

    标签: windows azure jenkins ssh


    【解决方案1】:

    现在回答我自己的问题我已经更深入了。在插件的配置部分中,在图像配置下,单击启动方法上的帮助会阐明所需的内容。

    看起来需要自定义准备自定义映像并预安装 SSH 服务器。但是,看起来也可以使用 JNLP 启动图像,所以我会尝试一下。

    更新

    我无法让 JNLP 工作(不知道为什么),但我确实让 SSH 工作。勾选“在 Windows Slave 中预安装 SSH(使用 Windows 和 SSH 时检查)”框就可以了。无需在自定义镜像上预先安装。

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 2015-01-18
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2016-12-01
      • 1970-01-01
      • 2019-11-05
      相关资源
      最近更新 更多