每个Jenkins-slave(kubernetes pod)是否可以绑定到一个构建作业,同时即使完成了该作业,也可以保持其活动状态

zqdjd7g9  于 2023-11-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(92)

我们正在使用Kubernetes插件为Jenkins构建一个特殊的CI系统。我们希望实现:
1.对于给定的构建作业(名为 job_A),它将被构建多次;
1.我们希望这个作业 job_A 绑定到一个特定的jenkins-slave(名为 pod_A),并且 pod_A 应该只为 job_A 提供服务。
1.在 job_A 完成构建后,pod_A 应该在时间段 time_T 内保持活动;
1.在 time_T 期间,即使pod_A处于空闲状态,它也不应该构建其他作业。
1.在另一个小于 time_T 的时间间隔之后(pod_A 仍然活着),我们想要重新构建 job_A,它将被发送到 pod_A 并在那里构建。
有没有办法做到这一点?

brvekthn

brvekthn1#

在PodTemplate定义中有一个选项idle time Time in minutes to retain slave when idletime_T),您可以将其设置为较大的值。
然后将pod模板的标签设置为一个唯一的值,并且与作业中的标签相同。

相关问题