2016-11-30 6 views
0

Я относительно новичок в Artifactory. Мы используем gardle artifactory plugin для публикации артефактов &, также мы используем Jenkins CI для автоматизации сборки.Как продвигать код в Artifactory

В Artifactory Снимок у нас есть, например, (dev, stg, perf, prodfix) версия & filename (abc-dev.jar).

1.) После создания dev, я должен продвигать abc-dev.jar на URL-адрес stg (abc-stg.jar). Аналогично для остальной среды.

Просьба сообщить, как мы можем достичь этого.

ответ

3

В Jenkins есть DSL Pipeline, который вы можете использовать для продвижения своих сборок. См. Документацию здесь: https://wiki.jenkins-ci.org/display/JENKINS/Artifactory+-+Working+With+the+Pipeline+Jenkins+Plugin

+0

Можете ли вы рассказать мне, как мы можем это сделать, используя rest api build/promotion. Я мог видеть, что мы можем продвигать, но возможно изменение версии Jar в репозитории выпуска или нет. @ Eyal Ben Moshe – Ondweb

+0

Я не уверен, что понимаю ваш вопрос @Ondweb. Вы хотите рекламировать артефакт и изменить его версию? Если да, то почему? Вы пытаетесь изменить версию моментального снимка на версию выпуска? Можете ли вы рассказать о том, чего вы пытаетесь достичь? –

+0

, когда я когда-либо пытаюсь построить надпись существующих банках (не уникальная версия) в artifactory под моментальным снимком. Например, я сделаю сборку и опубликую для моментального снимка как module-current.jar (в настоящее время будет dev-версия, каждая из которых будет последней, будет перезаписана), и когда дело доходит до релиза, я должен продвигать из моментального снимка для выпуска в качестве модуля -release.jar (релиз будет prod-версией здесь) по продвижению я должен изменить версию. @Eyal Ben Moshe – Ondweb