Gradle + Jenkins + Artifactory Pro: релиз постановки и продвижения - PullRequest
0 голосов
/ 19 мая 2018

Я новичок в настройке процесса CI / CD.Вот что я пытаюсь сделать

Настройка:

  1. У меня есть приложение с пружинной загрузкой, использующее gradle.
  2. Я установилсоставить сценарий конвейера jenkins для сборки и выгрузки rpm как версии SNAPSHOT в Artifactory, используя следующий учебник (https://www.jfrog.com/confluence/display/RTF/Working+With+Pipeline+Jobs+in+Jenkins)
  3. Я включил Artifactory addInteractivePromotion в моем сценарии конвейера jenkins.

До этого момента все было хорошо, я могу загрузить артефакты в Artifactory в репозитории SNAPSHOT (snapshot-local).

Проблема:

Проблема начинаетсякогда я использую интерактивное продвижение в Jenkins, когда я продвигаю артефакт (project-1.0.1-SNAPSHOT.rpm), артефакт копирует версию SNAPSHOT, чтобы выпустить репо (release-local) без изменения версии (project-1.0.1-SNAPSHOT.rpm). Я хочу выпустить эту версию SNAPSHOT (project-1.0.1-SNAPSHOT.rpm) для выпуска репо с изменениями версии (project-1.0.1.rpm). .Rpm -> release-local

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 30 мая 2018

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

...