выбрать артефакт из артефакта для развертывания конвейерного задания в Дженкинсе - PullRequest
0 голосов
/ 12 октября 2018

Возможно ли это?Предположим, у меня есть 2 работы.Один для создания артефакта и загрузки его в артефакт с последней версией.И еще одно задание по развертыванию артефакта на сервере.Но я бы хотел выбрать версию артефакта.Supose A развертывание выполнено и не работает, поэтому я повторно развернул и выбрал предыдущий артефакт (или тот, который я хочу выбрать)Это возможно в проекте Дженкинса в проекте "Пиплейн"?Как параметризованная сборка или что-то в этом роде.

Спасибо

enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Согласно этому ответу:

https://stackoverflow.com/a/34781604/3957754

Плагин артефактов для Jenkins имеет возможность «разрешать» артефакты, то есть загружать их из Artifactory.Но для этого может потребоваться Pro версия с оплатой $ _ $

Скачать артефакт с помощью артефактного плагина jenkins (с оплатой)

Загрузка артефакта с использованием командной строки и maven

Источник: Как загрузить определенный артефакт Maven в одной командной строке?

0 голосов
/ 15 октября 2018

Будет работать с конвейером.Я только в конвейерном задании.

Пример: https://wiki.jenkins.io/display/JENKINS/Maven+Metadata+Plugin

  1. Предположим, у вас есть 2 задания.

  2. Работа A и Работа B. (Оба конвейера.)

         Job A -> Build and push the artifacts to Artifactory. 
         Job B -> Fetch the artifact from Artifactory and deploy.
    
  3. Установите плагин Maven Meta.https://wiki.jenkins.io/display/JENKINS/Maven+Metadata+Plugin
  4. перейдите к заданию B
    1. Флажок «Эта сборка параметризирована», в появившемся выпадающем списке выберите «Список версий артефактов maven»,
      настройте артефактхотите получить версии
    2. Назовите параметр как deploy_version
  5. В задании B -> выберите версию и нажмите Build.
  6. В сценарии конвейера получитевыбранная версия как param.deploy_version.
  7. Поскольку вы знаете версию артефакта и URL-адреса артефакта.Вы можете использовать плагин CURL / httprequest в Jenkisn для загрузки необходимого
    артефакта из Artifactory (для загрузки я использую плагин Maven Ansible
    )
  8. Продолжить развертывание.
...