【问题标题】:How can I launch a slave agent via SSH on Jenkins programmatically?如何以编程方式在 Jenkins 上通过 SSH 启动从代理?
【发布时间】:2014-08-13 22:24:11
【问题描述】:

如何以编程方式在 Jenkins 上通过 SSH 启动从代理?

或启用自动刷新,以便 Jenkins 自动检查从属设备是否在线。

基本上,我有一个重新启动奴隶的工作。我需要一些作业在启动后在同一个从属设备上运行(通过使用 Startup Trigger 插件链接另一个作业),而这些步骤之间没有任何手动干预。

【问题讨论】:

    标签: ssh jenkins jenkins-plugins jenkins-cli


    【解决方案1】:

    Jenkins 会在从机重启后自动重新连接;主服务器每分钟左右检查一次从属连接(如果不深入研究源代码,我不确定确切的时间间隔)。

    只要在 Jenkins master 中仍然定义了 slave 配置,你应该不需要在 slave 机器上做任何事情。

    【讨论】:

    • 您可能想在最后一句中将“应该”更改为“不应该”,否则看起来 OP 需要做一些事情。我尝试编辑帖子,但您必须添加/更改至少 6 个字符才能允许编辑。
    • 是的,明白了,不耐烦是坏蛋
    • “每隔几分钟”是什么意思,或者 Jenkins 中的这个设置在哪里?
    • @Colleen 澄清了一点答案——据我所知,重试间隔是不可配置的。
    • 顺便说一句,从查看我的日志来看,在我们的设置中,间隔似乎是 23 分钟。奇怪的间隔,但 w/e。
    猜你喜欢
    • 2018-12-12
    • 2018-03-11
    • 2014-08-30
    • 1970-01-01
    • 2012-11-23
    • 2018-05-28
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多