Я использую несколько матричных заданий, которые обычно содержат следующие шаги:
Build
, Install
, Test
Шаг Build
устанавливается какШаг приземления.Другие шаги используют двоичные файлы, созданные Build
.
Недавно я добавил еще один узел в мою систему, который также должен создавать эти матричные задания.Теперь моя проблема в том, что Дженкинс распределяет шаги моей работы по этим узлам.
Example:
1. Slave A runs the `Build` step and succeeds
2. Slave B runs the `Install` step and fails due to its dependency on the `Build`-results.
3. Slave A runs the `Test` step and succeeds, cause the dependencies are existing.
Выполнение задания матрицы завершается неудачно, потому что его шаги распределены.
Мой вопросТеперь, если есть какой-либо способ привязать выполнение матричного задания только к одному узлу.Это не проблема, если разные выполнения выполняются на разных узлах, но шаги определенного выполнения должны выполняться на определенном узле.
Невозможно связать матричное задание только с одним узлом.Он все еще должен быть связан с группой узлов.