-
参数化构建,设置一个Build选择参数,用于从其他job选择artifact。设置一个布尔变量,用于控制是否上传到Nexus。
image.png
-
来个自动化构建,每天两点开整。
Daily Build
-
从其他job拷贝artifact到当前workspace, Artifacts to copy 可以是*.zip, Target Dir可以是 ./otherJob 这种样式。
image.png
-
想办法解析获取的artifact,获取版本号,并输出到一个文本文件,用于后续的环境变量注入:
echo Version:%Version% > env.txt
注意,在shell或者bat脚本中执行的环境变量定义都不会影响到Jenkins自身,因为他们的生存周期只是在脚本内部。需要依赖于环境变量注入。而环境变量注入需要的格式是 version:3.3.0 这种格式。
-
注入环境变量
image.png
-
根据选择参数来确定是否上传Nexus,这里使用的是Nexus artifact Uploader的插件。
上传
转载请注明出处。如果您觉得本文有用,请不吝点赞。
更多教程请在网易云课堂,B站, 优酷或腾讯视频搜索黑山老雕。

网友评论