Я хочу, чтобы тестеры/пользователи BAT/Ops и т. Д. Имели список сборок, которые можно выбрать, чтобы они могли развертываться в списке сред. Список должен содержать только сборки, которые прошли весь путь через наш автоматизированный трубопровод Jenkins, и список окружения будет предварительно определенным списком. Они должны уметь выбирать из старых и новых сборников. Задача развертывания настроена. Я смотрел на создание простого интерфейса веб-страницы, который подключается к Jenkins через JSON API, но если есть какой-либо способ сделать это через Jenkins, тогда это будет здорово.Разрешите пользователям выбирать сборки Green Jenkins для развертывания
1
A
ответ
0
Вы можете сделать это:
- CI построить магазин успешные артефакты в артефакт хранилище (т.е.: Artifactory)
- Сложение имеет параметр "BuildToDeploy" или подобное. Этот параметр сборки создается с помощью Dynamic Parameter Plugin, поэтому он заполняется списком сборок из Artifactory.
- Тестеры выбирают сборку из списка зеленых артефактов.
Для достижения шага 2 в качестве «значения по умолчанию скрипта» параметра вы добавляете код Groovy, который получает список артефактов из репозитория артефактов. В Artifactory было бы что-то вроде jfrog список к.т. CIBuildArtifacts
Я думаю, что проще всего разобрать следующее: JSON HTTP: // {Jenkins_Master}:? 8080/Работа/{JOB_NAME}/API/JSON довольно = правда, и глубина = 2 & дерево = строит [число, результат, строительство, URL] – Dvir669