1

Я хочу, чтобы тестеры/пользователи BAT/Ops и т. Д. Имели список сборок, которые можно выбрать, чтобы они могли развертываться в списке сред. Список должен содержать только сборки, которые прошли весь путь через наш автоматизированный трубопровод Jenkins, и список окружения будет предварительно определенным списком. Они должны уметь выбирать из старых и новых сборников. Задача развертывания настроена. Я смотрел на создание простого интерфейса веб-страницы, который подключается к Jenkins через JSON API, но если есть какой-либо способ сделать это через Jenkins, тогда это будет здорово.Разрешите пользователям выбирать сборки Green Jenkins для развертывания

+0

Я думаю, что проще всего разобрать следующее: JSON HTTP: // {Jenkins_Master}:? 8080/Работа/{JOB_NAME}/API/JSON довольно = правда, и глубина = 2 & дерево = строит [число, результат, строительство, URL] – Dvir669

ответ

0

Вы можете сделать это:

  1. CI построить магазин успешные артефакты в артефакт хранилище (т.е.: Artifactory)
  2. Сложение имеет параметр "BuildToDeploy" или подобное. Этот параметр сборки создается с помощью Dynamic Parameter Plugin, поэтому он заполняется списком сборок из Artifactory.
  3. Тестеры выбирают сборку из списка зеленых артефактов.

Для достижения шага 2 в качестве «значения по умолчанию скрипта» параметра вы добавляете код Groovy, который получает список артефактов из репозитория артефактов. В Artifactory было бы что-то вроде jfrog список к.т. CIBuildArtifacts