gpt4 book ai didi

jenkins - 根据时间限制 Jenkins Slave 节点

转载 作者:行者123 更新时间:2023-12-02 03:25:29 24 4
gpt4 key购买 nike

我有一个农场,白天忙于为开发商 build ,但在夜间闲置。

我有第二个农场,它整夜都很忙,但白天很少。

有没有办法不仅按标签而且按一天中的时间将作业分配给节点?

所以如果我有 build_node 和 regression_node 标签。我可以触发一个作业,该作业将在 node label is ((build_node if between 9pm-5am) or regression_node) 的节点上运行。 ?

谢谢。

最佳答案

作为一种解决方法,您可以创建一个 jenkins 作业,将作业分配给所需的节点,并根据您的需要安排此作业运行。

例如,具有以下 groovy 脚本的作业定义为 Execute system Groovy script将使用模式分配所有作业 regression node在他们的工作描述中贴上标签 regression-node

import hudson.model.*

jobs=Hudson.instance.getItems()
for (job in jobs){

description = job.getDescription()
if (description =~ /regression-node/){
println ("Assigning $job to the restriction-node")
label= Hudson.instance.getLabel('regression-node')
job.setAssignedLabel(label)
}

}

关于jenkins - 根据时间限制 Jenkins Slave 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30582895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com