Как правильно запустить и запустить Release Build с помощью Jenkins - PullRequest
0 голосов
/ 05 ноября 2018

мы настраиваем сервер Jenkins для нашего многомодульного программного проекта на основе maven. Пока что мы создали многоотраслевой конвейер с коротким Jenkinsfile. Сборка работает как положено.

Выполнение релиза в настоящее время состоит из 10 шагов вручную, и для выполнения большинства из них требуются навыки разработки (включая знание git и mvn). Я бы хотел, чтобы в Jenkins было интегрировано решение в один клик. Пользователь должен ввести некоторую информацию о выпуске, а остальное будет сделано в полностью автоматическом режиме.

Я нашел Release Plugin для Jenkins, но, похоже, он бесполезен, потому что он плохо сочетается с идеей Jenkins Pipeline. Я запутался, какой может быть лучшая практика для нашей установки.

На мой взгляд, мы используем довольно «современный» набор инструментов, например, Jenkins Pipeline в виде кода, git, github, mvn. Но я не могу найти "чистый" способ вызвать релиз.

Можете ли вы предоставить мне некоторые божьи ресурсы, которые показывают мне общий подход, или, может быть, вы могли бы наметить свое решение?

Я знаю, что вопрос не очень точный и, вероятно, будет опущен, но я просто не вижу, где можно получить достоверную информацию по теме.

С наилучшими пожеланиями Thomas

1 Ответ

0 голосов
/ 06 ноября 2018

Я был отчасти слепым. Решение простое. Трубопровод может иметь параметры раздела. При запуске ручной сборки пользователю предлагается ввести эти значения. Вы можете использовать значения позже по всему конвейеру для чего угодно. Если сборка запускается автоматически, используются значения по умолчанию, и взаимодействие с пользователем не требуется.

Thomas

...