控制Jenkins将组件上传至Nexus库

2019-09-29  本文已影响0人  黑山老雕
  1. 参数化构建,设置一个Build选择参数,用于从其他job选择artifact。设置一个布尔变量,用于控制是否上传到Nexus。


    image.png
  2. 来个自动化构建,每天两点开整。


    Daily Build
  3. 从其他job拷贝artifact到当前workspace, Artifacts to copy 可以是*.zip, Target Dir可以是 ./otherJob 这种样式。


    image.png
  4. 想办法解析获取的artifact,获取版本号,并输出到一个文本文件,用于后续的环境变量注入:

echo Version:%Version% > env.txt

注意,在shell或者bat脚本中执行的环境变量定义都不会影响到Jenkins自身,因为他们的生存周期只是在脚本内部。需要依赖于环境变量注入。而环境变量注入需要的格式是 version:3.3.0 这种格式。

  1. 注入环境变量


    image.png
  2. 根据选择参数来确定是否上传Nexus,这里使用的是Nexus artifact Uploader的插件。


    上传

转载请注明出处。如果您觉得本文有用,请不吝点赞。
更多教程请在网易云课堂B站优酷腾讯视频搜索黑山老雕。

上一篇 下一篇

猜你喜欢

热点阅读