【发布时间】:2015-08-10 09:07:59
【问题描述】:
我正在尝试找到一种方法来确保整个管道在特定执行器上完成,而不允许在该执行器上运行其他作业:
我的管道基本上看起来像:
构建 -> 部署 -> API 测试 -> 硒测试
由于我们有多个团队,所有团队都运行多个并行管道,我希望确保在每个从属基础上,所有构建在管道中完成,然后再开始其他任何构建
有人知道有这样的插件吗?
【问题讨论】:
我正在尝试找到一种方法来确保整个管道在特定执行器上完成,而不允许在该执行器上运行其他作业:
我的管道基本上看起来像:
构建 -> 部署 -> API 测试 -> 硒测试
由于我们有多个团队,所有团队都运行多个并行管道,我希望确保在每个从属基础上,所有构建在管道中完成,然后再开始其他任何构建
有人知道有这样的插件吗?
【问题讨论】:
您可以查看 Locks and Latches 插件,该插件可以通过为相关管道分配锁来帮助您执行此操作。
我从未尝试过您的设置,但它可能会起作用。
另外,考虑将 slave 上的 executor 数量限制为 1,因此只有一个管道可以“适应”。
我希望这会有所帮助。
【讨论】: