在Jenkins中,如果作业B使用构建阻止程序插件运行,我们可以阻止作业A。
类似地或以某种方式,我想要一个工作,用于ex: another_dumb_job to NOT /(等待并让它处于队列中),如果在上有任何正在进行的作业运行在上任何用户选择的从(S)上,直到这些奴隶再次空闲为止。
对于示例:我不想运行一个作业(它会在离线/在线的情况下删除一群奴隶-使用下游作业或调用某个groovy/scriptler脚本),直到它们上运行了活动/正在进行的作业?
最终目标是优雅地删除Jenkins节点从节点,即先将节点/从节点标记为脱机,然后所有现有作业(运行在从节点上的作业都完成),然后
目前,我们在构建服务器上使用Jenkins来自动化许多API和应用程序的Maven构建。Jenkins正在windows机器上运行,但是我们的代码被设计成独立于平台。与大多数项目一样,我们有特定于平台的本机,我们将其与我们的应用程序捆绑在一起,这些应用程序会在应用程序运行的环境中根据需要进行部署。我们希望能够设置Jenkins,这样我们至少可以跨多个操作系统运行单元测试,而不必为每个操作系统维护Jenkins构建服务器的独立副本。如果Jenkins的一个实例( windows one)能够远程通信以推送SVN回购位置之类的设置,可能会共享/合并代码覆盖分析的统计信息,以及插件的配置,那就太好了