【问题标题】:Jenkins SSH-authenticated node on non-standard port非标准端口上的 Jenkins SSH 认证节点
【发布时间】:2018-01-15 09:21:10
【问题描述】:

是否可以配置 Jenkins ssh 节点(从属)在不同于 22 的端口上进行身份验证?

选择“Launch method”为“Launch slave agent via SSH”后,就可以进入我们要配置节点的主机了。然而,周围没有“端口”字段,语法“ip:port”也不想工作。

将主机字段设置为 ip:port 后,Jenkins 尝试连接到 ip:port:22

打开与 IP:PORT:22 的 SSH 连接。

IP:PORT:无效的 IPv6 地址

有什么建议吗?还是只需要坚持使用标准 ssh 端口? 想要使用不同的 ssh 端口的原因是在远程机器上使用 Docker 容器。

【问题讨论】:

  • $JENKINS_HOME/nodes/nodename/config.xml 中有一个“端口”字段。唯一的方法是手动更改它?

标签: linux docker jenkins jenkins-slave


【解决方案1】:

Jenkins - 带有 SSH 从属插件的 2.89

如果我正确理解了您的问题,您通过 SSH 从属插件忽略了新节点配置表单上的 advanced 按钮。

添加节点 -

单击高级,您应该能够通过 GUI 定义端口 -

【讨论】:

    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    相关资源
    最近更新 更多