【问题标题】:jenkins change label as requested詹金斯根据要求更改标签
【发布时间】:2015-03-03 16:11:21
【问题描述】:

我们使用 jenkins 来实现我们的测试基础架构的自动化。要求是让用户能够使用 jenkins 节点进行私有测试或使用私有 jenkins 作业进行调试,然后放回标有标签的节点池中;这样标记为在特定标签上运行的其他作业可以不受干扰地运行。

我们可以通过让用户更改标签来实现这一点,但这并没有锻炼,因为用户(近 50 个)正在创建自己的标签名称,并且管理员需要时间重新分配节点(即使有进程)并且宝贵的测试时间越来越做作的。

我们正在寻找一些解决方案,例如提供使该节点脱机之类的按钮(不能使用此选项,因为 jenkins 无法再看到该节点,因此用户无法在该节点上运行 jenkins 作业),但可能能够运行脚本。

我对此进行了一些研究,但在某些要求上不得不妥协,所以我决定向社区寻求帮助... SUGGESTIONS?

【问题讨论】:

    标签: jenkins automation


    【解决方案1】:

    你有没有看过这个问题:

    How to take Jenkins master node offline using CLI?

    在第一个问题中,有一些 CLI 可以使节点脱机。

    也许您可以使用一个参数(节点名称)在 master 上创建一个专用作业。该作业将调用 Jenkins CLI 来停止您的节点。

    【讨论】:

    • 我同意 Bruno 的观点,Mark Node 离线是一个轻量级的操作,它不会中断当前的作业,甚至不会中断从属连接,只是阻止它运行任何作业。看起来它应该适合最初的任务。
    • 但是如果我把它离线,我不能让用户像我解释的那样运行他们的 Jenkins 作业。正确的 ?但是,是的,似乎是一项执行的工作似乎是一个不错的选择。
    猜你喜欢
    • 1970-01-01
    • 2021-09-12
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 2022-11-21
    • 2020-03-30
    相关资源
    最近更新 更多