Рейтинг:0

задание jenkins для развертывания последней версии в новой среде с использованием развернутой версии

флаг br

У меня есть работа jenkins с несколькими приложениями, каждое из которых имеет 4 среды, а именно DEV, TEST, QA и PROD. Я использую ansible playbook для развертывания артефакта в каждой среде. Я развернул артефакт с версиями 1.0.0, 1.0.1, 1.0.2 в Дев среде с помощью команды оболочки как

ansible-playbook Artifact.yml -i jenkins/environments/$(env_name} --extra-vars= version_number=${artifact_version_number} где имя env_name и номер_версии_артефакта передаются в качестве параметров в задании jenkins.

Мне нужно создать еще одно задание, в котором задание должно получить последнюю версию, которая была передана из параметров задания Дженкинса, то есть 1.0.2 из РАЗРАБОТКА и развернуть в ТЕСТОВОЕ ЗАДАНИЕ среда.

Есть ли какой-либо возможный groovy script или ansible script для развертывания через работу jenkins. Помощь по этим скриптам приветствуется.

Заранее спасибо.

флаг jp
После успешного развертывания задания в среде запишите версию, развернутую в этой среде, в файл. Оставьте файл где-нибудь, где его можно будет прочитать из других заданий, или загрузите файл в хранилище артефактов Дженкинса. Затем другие задания могут считывать из этого файла самую последнюю развернутую версию для конкретной среды.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.