Вид конвейера доставки Jenkins - как добавить ручной триггер (кнопка воспроизведения)? - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь соединиться / достичь следующих вещей:

  • Трубопровод, имеющий работу с несколькими этапами и задачами
  • Настройка выше конвейер с плагином просмотра доставки
  • Последняя задача последнего этапа - развертывание в производство [ осторожно : хотите эту задачу с ручным триггером]

Версия Jenkins: 2.222.x

То, что я пробовал

node {
  stage 'Build'
  task 'Compile'
  echo 'Compiling'
  sleep 1

  task 'Unit test'
  sleep 1

  stage 'Test'
  task 'Component tests'
  echo 'Running component tests'
  sleep 1

  task 'Integration tests'
  echo 'Running component tests'
  sleep 1

  stage 'Deploy'
  task 'Deploy to UAT'
  echo 'Deploy to UAT environment'
  sleep 1

  task 'Deploy to production'
  echo 'Deploy to production, but wanted with manual trigger'
  sleep 1
}

Ниже приведена желаемая конфигурация, которую я ищу. желаемая конфигурация, плагин конвейера доставки вики

Я мог бы добиться этого ручного триггера, создав несколько заданий свободного стиля с конфигурацией в восходящем и нисходящем направлениях, а для шага вручную я могу установить задание после сборки с помощью ручной триггер. Но это то, что я хочу в конвейере, потому что там у нас есть функция task (внутри стадии мы также можем выполнять отдельные вертикальные задачи).

Пожалуйста, помогите мне и предложите, как этого добиться.

...