我有一个詹金斯工作,构建我的maven项目。完成后,它执行“后构建操作”,使用Artifactory插件将Maven工件部署到Artifactory。
现在我已将此作业转换为Jenkins管道。这看起来像这样:
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?但我希望尽可能避免这种情况。
非常感谢任何帮助。
答案 0 :(得分:1)
您可以将以下代码添加到Pipeline脚本中,以确定您的maven工件是否已部署到Artifactory:
def deployToArtifactory = false rtMaven.deployer.deployArtifacts(deployToArtifactory)