在保留Build编号的同时从工件名称中删除Timestamp

时间:2018-03-16 13:46:05

标签: maven jenkins artifactory

我正在使用Maven artifactory build将war文件存储在artifactory上。

       def server = Artifactory.newServer url: 'ARTIFACTORY_URL', username: 'USERNAME', password: 'PASSWORD'
       def rtMaven = Artifactory.newMavenBuild()
       rtMaven.deployer server: server, releaseRepo: 'libs-release-local', snapshotRepo: 'libs-snapshot-local'
       rtMaven.tool = 'MAVEN_JENKINS_TOOL'
       rtMaven.opts = '-Djavax.net.ssl.trustStore=/PATH_OF_TRUSTSTORE'
       def buildInfo = rtMaven.run pom: 'pom.xml', goals: 'clean install -DskipTests -Dv=${BUILD_NUMBER} '
       server.publishBuildInfo buildInfo

神器存储war文件,并在文件名后附加timestampbuild number

我在unique Maven Snapshot Version Behavior下使用ARTIFACTORY_URL/admin/repository/local/libs-snapshot-local版本。我尝试了non-unique版本但删除了工件名称中的时间戳和内部版本号。

我希望工件具有内部版本号,该编号应与Jenkins build number同步,并且工件名称中不包含时间戳。

我还尝试将版本更改为1.0-SNAPSHOT-$(v),并在-Dv={BUILD_NUMBER}Maven Snapshot Version Behavior的情况下在脚本中使用命令Deployer

0 个答案:

没有答案
相关问题