Jenkins Pipeline Artifactory Продвижение артефактов в нескольких хранилищах - PullRequest
0 голосов
/ 02 мая 2018

Мы используем трубопровод Artifactory и Jenkins. Один из наших продуктов публикует в Artifactory nuget в репозитории nuget и zip в репозитории универсальных типов. Это работает нормально, когда мы хотим использовать функцию интерактивного продвижения, чтобы переместить наш nuget в репозиторий release-nuget, а наш zip - в репозиторий generic-release, похоже, он неправильно обрабатывает более одного репозитория.

Документация Artifactory гласит: «Вы можете добавить столько сборок, сколько хотите, используя метод несколько раз. Все добавленные сборки будут отображены в окне продвижения».

Если я использую метод несколько раз, целевые репозитории в окне промоушена пусты, и при запуске промоакции выдается следующее сообщение:

Promoting build ....
Performing dry run promotion (no changes are made during dry run) ...
{
  "messages" : [ {
    "level" : "INFO",
    "message" : "Skipping build item relocation: no target repository selected."
  } ]
}
Dry run finished successfully.
Performing promotion ...
{
  "messages" : [ {
    "level" : "INFO",
    "message" : "Skipping build item relocation: no target repository selected."
  } ]
}
Promotion completed successfully!
Completed

Кто-нибудь преуспел в продвижении для сборки, использующей более одного хранилища в Artifactory?

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

1 Ответ

0 голосов
/ 26 марта 2019

(1) Сначала выберите тип сборки (например, RPMS или SRPMS) из выпадающего списка, а затем нажмите кнопку «Загрузить сборку», которая должна (2) заполнить имена «Целевой» и «Исходный репозиторий». , затем, если все хорошо (3), нажмите кнопку «Продвинуть сборку», а затем повторите для другого типа сборки. Если вы хотите рекламировать несколько артефактов в нескольких целевых репозиториях из одного задания jenkins, оно в настоящее время не поддерживается. Вы можете следовать любой из следующих опций. А. Рефакторинг артефактов как своих собственных самостоятельно продвигаемых модулей. ИЛИ ЖЕ Б. Выполните автоматическое (условное) продвижение во время сборки трубопровода. ИЛИ ЖЕ C. Выбирайте каждую информацию о сборке отдельно, загружайте и продвигайте их, как указано в пункте (1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...