【问题标题】:How to force Jenkins to use ssh slave to build all jobs如何强制 Jenkins 使用 ssh slave 构建所有作业
【发布时间】:2017-05-22 23:39:03
【问题描述】:

我已经配置了 jenkins env 并帮助了我们很多。为了加快任务(Testlink 使用相同的服务器),我们设置了 SSH 从站(我讨厌使用这个术语,更好的词是代理或对等)..

我们想强制 Master(Jenkins 服务器本身)使用从节点来构建作业。

这样的事情可以做吗?

【问题讨论】:

标签: jenkins


【解决方案1】:

我在CI with Jenkins: how to force building happen on slaves instead of master?发现了类似的问题

还没有关闭这个帖子,解决办法是

对于 master:管理 Jenkins > 配置系统 > # of executors => 设置为 0

并且 对于从属(节点),在 Manage Jenkins > Nodes > (每个节点) > Configure > # of executors 中设置

【讨论】:

  • 取决于.. 您还可以将作业限制为仅在从属服务器上运行,而不是在主服务器上运行。您的建议方式(完全合法)排除了所有作业在主服务器上运行(这并不总是需要)。
【解决方案2】:

当您希望作业在特定从站上运行时,请在“限制此项目可以运行的位置”选项中输入标签表达式,如下图所示。

并在从属配置中输入相同的标签,如 注意:图片来自互联网,因此两张图片中的标签不同。请确保在两个地方使用相同的标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多