Установка классификатора для артефактов maven Продвижение сборок в Jfrog Artifactory с использованием конвейера Jenkins - PullRequest
1 голос
/ 15 марта 2020

Я пытаюсь продвигать снимок jar-файла. Мне нужно различать продвигаемые jar-файлы, используя имя maven classfier. Есть ли способ изменить версию или установить классификатор при продвижении сборки в jfog Artifactory?

def promotionConfig = [
// Mandatory parameters
'targetRepo'         : 'libs-prod-ready-local',

// Optional parameters

// The build name and build number to promote. If not specified, the Jenkins job's build name and build number are used
'buildName'          : buildInfo.name,
'buildNumber'        : buildInfo.number,
// Comment and Status to be displayed in the Build History tab in Artifactory
'comment'            : 'this is the promotion comment',
'status'             : 'Released',
// Specifies the source repository for build artifacts.
'sourceRepo'         : 'libs-staging-local',
// Indicates whether to promote the build dependencies, in addition to the artifacts. False by default
'includeDependencies': true,
// Indicates whether to copy the files. Move is the default
'copy'               : true,
// Indicates whether to fail the promotion process in case of failing to move or copy one of the files. False by default.
'failFast'           : true
]

// Promote build
server.promote promotionConfig

1 Ответ

1 голос
/ 18 марта 2020

конвейер продвижение DSL (или API продвижения сборки Artifactory) не поддерживает изменение версии или классификатора артефакта как часть продвижения. Возможность для получения сборки выпуска, которая изменяет версию артефакта.
При использовании Maven возможность управления выпуском позволяет изменять версию артефакта, например, со снимка до версии выпуска, и применять это изменение. к файлам .pom.
Раздел Maven Release Management с Artifactory плагина Jenkins Artifactory содержит необходимый синтаксис и пояснения для выполнения этого преобразования.

...