我们使用詹金斯自动化测试基础架构。要求是使用户能够使用jenkins节点进行私有测试或使用私有jenkins作业进行调试,然后放回标有标签的节点池中。这样就可以在没有干扰的情况下运行其他标记为在特定标签上运行的作业。
我们可以通过允许用户更改标签来实现此目的,但是由于用户(将近50个)正在制作自己的标签名称而没有进行锻炼,因此管理员重新分配节点(甚至使用进程)需要花费时间,并且宝贵的测试时间也受到影响。
我们正在寻找某种解决方案,例如能够提供使该节点脱机的按钮(不能使用该选项,因为jenkins无法再看到该节点,因此用户无法在该节点上运行jenkins作业),但是可能具有运行脚本的功能。
我已经对此进行了一些研究,但必须在某些要求上做出让步,因此我决定向社区寻求帮助…建议?
您是否看过这个问题:
如何使用CLI使Jenkins主节点脱机?
在第一个问题中,有一些CLI使节点脱机。
也许您可以使用一个参数(节点名称)在主数据库上创建专用作业。该作业将调用Jenkins CLI来停止您的节点。