1.echo `date` "doing  compling  . . . "
if [ "$RELEASE" == "false" ]; then
SNAPSHOT="-SNAPSHOT"
fi
 
GIT_VERSION=`cat version`
GIT_MAIN_VERSION=`echo $GIT_VERSION | awk -F"." '{print $1}'`
GIT_MAJOR_VERSION=`echo $GIT_VERSION | awk -F"." '{print $2}'`
GIT_MINOR_VERSION=`echo $GIT_VERSION | awk -F"." '{print $3}'`
#echo "hello "
(( GIT_MINOR_VERSION++ ))
#echo "wold"
echo "${GIT_MAIN_VERSION}.${GIT_MAJOR_VERSION}.${GIT_MINOR_VERSION}" > version
#echo "0.16.1" > version
#echo $GIT_VERSION
git add version
git commit -am "jenkins commited version file to: ${GIT_MAIN_VERSION}.${GIT_MAJOR_VERSION}.${GIT_MINOR_VERSION}"
#git commit -am "jenkins commited version file to: 1.16.1"
VERSION=${GIT_MAIN_VERSION}.${GIT_MAJOR_VERSION}.${GIT_MINOR_VERSION}${SNAPSHOT}
#VERSION="1.16.1-SNAPSHOT"
echo "SNAPSHOT=$SNAPSHOT
VERSION=$VERSION " > variables
/bin/bash variables
echo ${VERSION}
 
 
 

jenkins shell脚本构建项目--留的更多相关文章

  1. Shell 脚本重启项目

    每次发打包好项目后都需要手动重启项目,写个Shell脚本一键重启项目 Shell 脚本 #!/bin/bash while getopts "n:p:" arg do case $ ...

  2. 【Shell】使用Shell脚本发布项目

    第一次写Shell脚本,没经验,是直接写呢,还是要走流程( ̄▽ ̄)~* ---------------------------------------------------------------- ...

  3. jenkins+maven+svn构建项目,及远程部署war包到tomcat上

    要使用jenkins构建项目,当然要使用jenkins了,我使用的war版本的jenkins jenkins的官网 http://jenkins-ci.org/ 点击latest下载,但是可能因为天朝 ...

  4. jenkins结合svn检测版本变化执行shell脚本实现项目部署

    工具: centos 7 jenkins-2.138.2-1.1.noarch.rpm,2018年10月10号最新版(简单rpm包安装见https://www.cnblogs.com/dannylin ...

  5. jenkins shell脚本自动化构建阿里云k8s上应用

    #!/bin/bash source /etc/profile cd /mnt/workspace/weifeng-ui-pre/ npm i && npm run build rm ...

  6. shell脚本一一项目6

    主题:获取网卡的流量 ifconfig 查看流量 文件流量数据量 脚本内容 #!/bin/bash#name: mark# check network dev's liuliangnic=$1 ech ...

  7. shell脚本一一项目3

    主题:批量创建100个用户并设置密码 脚本内容 user_list=$@user_file=./user.infofor USER in ${user_list};do if ! id $USER & ...

  8. Jenkins配置定时构建项目

    general: 源码管理: 构建触发器: 构建后操作:

  9. shell脚本一一项目5

    主题:一键查看占用内存.cpu高的进程 echo "----------------cpu top 10 list----------------"ps -eo pid,pcpu, ...

随机推荐

  1. 对类参数的序列化和反序列化XML

    /// <summary> /// Xml序列化与反序列化 /// </summary> public class XmlUtil { #region 反序列化 /// < ...

  2. 计算1到n的n次方之和

    实现效果: 知识运用: Math类的Pow方法:返回指定数字的指定次幂 public static double Pow(double x,double y) 实现代码: public string ...

  3. Spring boot 集成Spring Security

    依赖jar <dependency> <groupId>org.springframework.cloud</groupId> <artifactId> ...

  4. TypeScript学习-TypeScript环境配置

    http://blog.csdn.net/shi_weihappy/article/details/49332091

  5. SecureCRT 设置

  6. jquery 操作ajax 相关方法

    jQuery.get() 使用一个HTTP GET 请求从服务器加载数据. jQuery.get(url [,data] [,success(data,textStatus,jqXHR)] [dtaT ...

  7. httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例

    httpd配置内容 httpd2.2 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf 服务脚本: /etc/rc.d/init.d/ ...

  8. linux 特殊命令(一)

    1.ifconfig 网卡配置:ifconfig  [网络设备] [参数] 1) up 启动指定网络设备/网卡. 2) down 关闭指定网络设备/网卡.该参数可以有效地阻止通过指定接口的IP信息流, ...

  9. yii2 的登录注册 轮子

    //利用到了yii2 框架之中的验证规则 进行判定而已 也不是很高深的东西  但是 使用框架自身的轮子 会有安全性能的隐患 1注册reg controller 中 我都以admin 为例子 publi ...

  10. 英文缩写SFR

    英文缩写为SFR,是Special Function Register(特殊功能寄存器)的缩写.