前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Jenkins获取jar包的快照号

Jenkins获取jar包的快照号

原创
作者头像
陈不成i
修改2021-06-03 18:05:28
修改2021-06-03 18:05:28
8250
举报
文章被收录于专栏:ops技术分享ops技术分享

一.简介

主要用于打jar包的工程,显示快照包的名字。当jar打包完成后,会在target目录中,截取快照名。

二.脚本

1.脚本return-version.sh

  1. #!/bin/bash
  2. pwd=$1
  3. ver=`ls ${pwd}/*.jar |head -n 1`
  4. ver_return=`echo ${ver##*-}`
  5. if [[ "$ver_return" == "SNAPSHOT.jar" ]];then
  6. ver=`echo ${ver%-*}`
  7. echo "${ver##*-}-SNAPSHOT"
  8. else
  9. ver=`echo ${ver##*-}`
  10. echo ${ver%.*}
  11. fi

2.pipeline,写到script的步骤里,这个job_name是项目名

  1. version = sh(script: "/jen_script/return-version.sh $workspace/$job_name/target", returnStdout: true).trim()
  2. echo "return version :${version}"
  3. if(version == ''){
  4. error("ERROR:打包未成功")
  5. }
  6. currentBuild.displayName = version

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.简介
  • 二.脚本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档