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