Для этого мы используем параметризованный плагин триггеров.
В свою конфигурацию сборки добавьте сборки триггера / вызова на этапе сборки других проектов. Добавьте имена сборок, которые вы хотите запускать, в виде списка, разделенного запятыми, и убедитесь, что флажок Блокировать, пока запускаемые проекты не завершат свои сборки, не установлен. Ваша сборка будет запускать каждую из перечисленных сборок, однако обратите внимание, что ваша родительская сборка не будет ждать их завершения, она просто запустит их, а затем выполнит остальные шаги сборки, поэтому, если у вас есть шаги сборки.
Если вы все же хотите подождать, установите флажок «Блокировать до тех пор, пока триггерные сборки не закончатся», но установите параметры, когда завершать сборку, шаг сборки или пометить сборку как нестабильную соответствующим образом.
Если вам нужно передать параметры заданиям, вы можете добавить параметры с помощью этого плагина. Если для последующих заданий требуются разные параметры для разных заданий, вы можете нажать кнопку триггера добавления, которая добавляет еще один проект для сборки, где вы можете указать разные параметры.
Если эти другие задания являются дополнительными заданиями к текущему заданию, и вам не нужно ждать их завершения, вы также можете достичь того, что хотите, используя действие пост-сборки, построение других проектов, но снова это происходит после текущего job, и вы не сможете использовать результаты.
Может ли любое тело предоставить мне правильный путь.
Я бы не стал подходить к использованию Дженкинса с менталитетом «единственно верного пути». Часто требования вашей сборки диктуют, какой метод или плагин вы используете в конфигурациях сборки.
person
Tuffwer
schedule
21.03.2017