我有一个通用工作“构建”,由每个代码行的具体构建调用,例如“stable_build”。我有 stable_build 触发器构建并选中“阻止直到触发的项目完成构建”,这样 stable_build 的结果将反映构建的结果。这意味着每当我执行 stable_build 时,它需要 2 个执行器插槽,一个用于 stable_build,一个用于构建。我还有另一份工作“stable_tests”,它以类似的方式触发“测试”。我面临的问题是:如果同时执行 stable_build 和 stable_tests,每个都将占用一个执行器插槽,而下游的“构建”和“测试”在队列中。
詹金斯有没有办法配置一个作业来等待 2 个打开的执行器插槽,或者可能是另一种解决方法?