Как запустить другое задание из hudson в качестве этапа предварительной сборки?

Как запустить другое задание из hudson в качестве этапа предварительной сборки?

Существует параметр Parameterized Trigger Plugin , который позволяет «строить триггер / вызов в других проектах» в меню «Добавить шаг сборки».

Вы можете использовать плагин по адресу http://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin

В основном вы создаете 3 задания:

A = ваш prebuild ste

B = ваша основная работа

C = ваш триггер.

Вы построили C. Он вызывает A, и как только A будет успешным, он вызовет B. Страница плагина дает вам больше информации. Хорошая вещь в этом плагине заключается в том, что у вас может быть любое количество заданий предварительной сборки.

На самом деле у нас есть набор из 5 предварительных заданий до того, как будет запущена наша основная.

================================================

Если вы не хотите попробовать это:

Если вы используете Linux, вы можете сделать следующее из своего сценария «shell»:

wget http://yourserver/hudson/job/MyJob/build?delay=0sec 

Это вызовет работу. Плохая часть об этом заключается в том, что он не будет ждать завершения задания.

У меня такая же проблема, и я нашел способ сделать это:

Я использую версию jenkins jenkins-1.452-1.1.

Предположим, что у меня есть работа A и B, а Job A зависит от задания B. При создании задания B я хочу, чтобы A запускалось автоматически, а B блокировалось до успешного завершения сборки.

Когда вы определяете конфигурацию сборки в разделе сборки, я добавляю «триггерную сборку для других проектов». затем заполните форму.

На самом деле я знаю, как ответить на ваш вопрос: это плагин, который вам нужен:

PreBuild

Он не широко известен, но он делает то, что вы хотите.

Он в основном запускает сборку до вашего выбранного. Например: вы хотите, чтобы A выполнялся до B. Вы нажимаете «запустить B», он выполнит A перед запуском B.

Pro: -> Очень универсальный -> Простой в использовании

Минусы: -> Нет поддержки / опции в случае сбоя предварительной сборки (например, не строить, если сбой предварительной сборки) -> Развитие кажется неактивным вообще.

Здесь вы можете увидеть, как это выглядит введите описание изображения здесь

РЕДАКТИРОВАТЬ

Этот ответ вернулся с «12», я знаю, что вы его голосуете, но тогда это было надежное решение, теперь я уверен, что есть другие плагины, которые выполняют эту работу.

  • Ошибка согласования алгоритма SSH в Дженкинсе
  • Как получить список измененных файлов с момента последней сборки в Jenkins / Hudson
  • Как установить переменные среды в Jenkins?
  • Jenkins Pipeline NotSerializableException: groovy.json.internal.LazyMap
  • Как начать работу с Jenkins после успешной работы нескольких одновременных восходящих рабочих мест?
  • Каков пароль Jenkins по умолчанию?
  • Используйте xcodebuild (Xcode 8) и автоматическое подписание в средах CI (Travis / Jenkins)
  • mvn release: подготовить не совершать изменений в pom.xml
  • Дженкинс - передача переменных между заданиями?
  • Как управлять maven settings.xml на общем сервере jenkins?
  • Тайм-аут при запуске тестов xcodebuild под Xcode 6 через SSH
  • Давайте будем гением компьютера.