如何在 Jenkins master 中禁用构建

Posted

技术标签:

【中文标题】如何在 Jenkins master 中禁用构建【英文标题】:how to disable build in Jenkins master 【发布时间】:2017-11-09 14:17:03 【问题描述】:

我已经在 AWS ECS 中设置了 Jenkins slave,当 jenkins 有构建作业时,它会在 ECS 实例中启动一个容器,当构建作业完成时,容器将消失。我想禁用 Jenkins master 中的构建以强制用户在 slave 中构建。 我试图在配置系统中设置“# of executors”=0,但是所有的构建作业都挂起,它不会去从站构建。你对此有什么想法吗? 谢谢。

【问题讨论】:

见***.com/questions/13946929/… 除了前面的评论,您可能必须指示您的工作使用 AWS ECS 从站或将 AWS ECS 从站标记为尽可能使用此从站。 我读了这个主题,他们建议检查“限制这个项目可以在哪里运行”和特定的从节点,但是如何强制用户选中这个复选框,如果他们不选中,它将在主节点中构建. 【参考方案1】:

当您选中“限制此项目可以运行的位置”并在您的奴隶标签上发短信时,您的作业只能由该节点运行。

【讨论】:

以上是关于如何在 Jenkins master 中禁用构建的主要内容,如果未能解决你的问题,请参考以下文章

如何获取jenkins的日志信息

在同一台机器上同时运行 Master 和 Agent 时,Jenkins 如何操作资源?

Jenkins分布式构建

Docker动态构建Jenkins Slave

即使在 Jenkins 构建上禁用了浅层,SonarQube 也会发出浅层克隆警告

具有多个部署的单个 Jenkins 作业