У меня есть работа Дженкинса, которая создает мой проект maven. После того, как это будет сделано, он выполняет «Действие после сборки», которое развертывает артефакты Maven в Artifactory с помощью плагина Artifactory.
Теперь я преобразовал эту работу в Jenkins-pipeline. Это выглядит примерно так:
def artifactoryMaven = Artifactory.newMavenBuild()
artifactoryMaven.tool = 'maven'
artifactoryMaven.deployer releaseRepo:'libs-releases', snapshotRepo:'libs-snapshots', server: server
artifactoryMaven.resolver releaseRepo:'libs-releases', snapshotRepo:'libs-snapshots', server: server
artifactoryMaven.run pom: 'pom.xml', goals: goals, buildInfo: buildInfo
Но мне больше нравился предыдущий подход, когда сборка и развертывание были отдельными задачами. Есть простой способ сделать это? Для «нормального» артефакта требовался только один флажок (Развернуть артефакты maven), поэтому я надеюсь на однострочник. В качестве альтернативы, я думаю, я мог бы использовать uploadspec? Но я надеюсь избежать этого, если это возможно.
Любая помощь приветствуется.