В настоящее время я создаю многоотраслевой конвейер из BitBucket, который будет автоматически строить все ветви. Это было бы чрезвычайно полезно для запросов по запросу и в целом сэкономило бы много времени. Однако этот конкретный проект немного отличается - это веб-приложение, и оно построено с 2-мя различными заданиями Jenkins:
Задание 1: извлечение файлов из системы контроля версий (Subversion и Git) и при успешном запуске задания 2(из конфигурации задания).
Задание 2. Перенос файлов из задания 1 в узел и выполнение сценариев развертывания. В работе много дополнительных настроек, которые мне не нужно объяснять. Если это задание выполнено успешно, веб-приложение развертывается.
Однако многоотраслевой конвейер работает так, что он указывает на файл Jenkins каждой ветви (который запускает задание 1) и создает его. Everytime успешен, однако он не запускает задание 2. Также в BitBucket он отображается как успешная сборка для всех веток, потому что он ищет только эту конкретную работу.
Есть ли способ, которым я могу создавать отдельные правиладля заданий ветвления, чтобы они запускали другое задание, и что BitBucket ищет это задание в качестве ссылки, если сборка прошла или не прошла? Мне бы очень не хотелось объединить всю функциональность в одном JenkinsFile, потому что это было бы серьезным изменением. Спасибо.