我在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上获得最新版本?如果是这样的话?请指教。
答案 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}