如何使用SSH预配置Azure Windows映像以与Azure Cloud上的Jenkins Windows代理一起使用

时间:2018-03-14 15:00:14

标签: windows azure jenkins ssh

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

在支持的功能下,它说:

  1. Azure Cloud上的Windows代理使用SSH和JNLP
    • 要通过SSH启动Windows映像,需要使用SSH预配置映像。
  2. 我对此感到有点困惑,我不确定这意味着什么。

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

    任何人都可以澄清设置过程是什么吗?

    (顺便说一句,我已尝试在Windows VM上无人参与安装cygwin以尝试运行SSH服务器,但我遇到了一个我想解决的问题。我想知道如果不是这样的话。)

1 个答案:

答案 0 :(得分:0)

现在回答我自己的问题我已经深入了解。在插件的配置部分,在图像配置下,单击启动方法的帮助可以明确所需要的内容。

看起来自定义映像需要预先安装SSH服务器进行自定义。但是,它看起来似乎可以用JNLP启动图像,所以我会试试。

enter image description here

<强>更新

我无法让JNLP工作(不确定原因)但我确实让SSH工作了。点击“在Windows Slave中预安装SSH(使用Windows和SSH时检查)”框就可以了。无需在自定义映像上预安装。