【发布时间】:2023-06-01 14:55:01
【问题描述】:
我有一个 Jenkins Job 来构建我的 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 工件),所以我希望有一个单行。或者,我想我可以使用上传规范?但我希望尽可能避免这种情况。
非常感谢任何帮助。
【问题讨论】:
标签: artifactory jenkins-pipeline