непрерывная доставка jenkins с общим рабочим пространством
У нас есть одна работа Дженкинса (Production
) строить результат каждую ночь. У нас другая работа (ProductionPush
) который на следующий день выталкивает поставку по проприетарному протоколу на производственные машины. Это связано с тем, что некоторые производственные машины доступны только в течение определенных часов в течение дня (это также дает нам возможность исправить любые разрывы сборки в последнюю минуту).ProductionPush
нужен доступ к результату, построенномуProduction
задание (поэтому ему нужен доступ к той же рабочей области). У нас есть несколько узлов и параллельные сборки (и, следовательно, непредсказуемые рабочие пространства), и мы предпочитаем не привязывать задания к фиксированному узлу / рабочей области, поскольку ресурсы несколько ограничены.
Как убедиться, что обе работы совместно используют одно и то же рабочее пространство иProductionPush
работает в определенное время на следующий день, только еслиProduction
успешно - без исправления обоих заданий для запуска из одного узла / рабочей области? Я знаюПараметризованный плагин триггера может помочь с этим, но, похоже, он не имеет возможности задержки по времени, и 12 часов кажется слишком долгим для спокойного периода.
Является ли совместное использование рабочего места плохой идеей?