如何将我的nexus工件的最新版本添加到我的jenkins batchscript中?

时间:2016-05-10 00:48:56

标签: maven jenkins continuous-integration build-process nexus

我在Jenkins构建作业的批处理脚本中有以下行,该作业从nexus服务器下载特定工件。

 call mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -DrepoUrl=http://10.101.2.23:8081/nexus/content/repositories/releases/ -Dartifact=test:update-service:1.0.3 -Ddest=Setups/Services/update-service.jar

这里我已经硬编码了Nexus上的最新版本。是否可以使用jenkins变量在nexus上获得最新版本?如果是这样的话?请指教。

2 个答案:

答案 0 :(得分:1)

使用" LATEST"最新快照版本或" RELEASE"最新发布版本。在你的情况下

call mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -DrepoUrl=http://10.101.2.23:8081/nexus/content/repositories/releases/ -Dartifact=test:update-service:RELEASE -Ddest=Setups/Services/update-service.jar

因此您不需要jenkins变量来注入变量。

因为你正在使用jenkins,我的建议是使用" Artifact Resolver"

希望这会有所帮助。

答案 1 :(得分:0)

如果您想在Jenkins中使用全局变量,请转到Manage Jenkins> Configure System> Global properties。检查Environment variables并输入您的键值对。然后,您可以使用语法$key${key}

在作业中使用全局变量