jenkins部署说明

Jenkins的使用

1.新建

步骤一:选择相应的页签,然后点击新建,如下图所示:

步骤二:点击新建后如下页面,点击选择“构建一个maven项目”和输入相应的Item名称(建议以要部署的应用包直接命令),然后点击OK即可,如下图所示:

 

步骤三:对此项目进行配置,配置完后点击应用和保存按钮,如下图所示 

 

 

 

 

  1. 项目名称:即默认显示Item名称,可进行修改(建议以要部署的应用包直接命令)
  2. 描述:建议输入该项目的名称
  3. 选择Restrict where this project can be run,然后输入对应的Label Expression
  4. 源码管理:
  • 选择Subversion Modules,然后输入Repository URL(即开发给的包的svn地址,打的是最新的包。如果svn地址后+@版本号,则打相应版本的版本。)
  • Check-out Strategy选择Always check out a fresh copy
  • Pre Steps:选择Execute shell,然后输入命令
  • Build:Goals and options输入clean package -U
  • Post Steps:选择Execute shell,然后输入命令

2.理解构建的脚本

2.1构建前执行脚本

Pre Steps

rm -rf /root/.jenkins/workspace/zeus_work_wechat/target/

rm -rf /root/.jenkins/workspace/zeus_work_wechat/src/test

/root/.jenkins/workspace/:是jenkins默认的工作目录

zeus_work_wechat:生成规则是根据步骤一所填写item名称生成的

target:是存放生成的打包文件的目录

zeus_work_wechat/src/test:由于部分研发人员代码会进行单元测试,test就是存放单元测试代码,该目录不进行删除,会存在单元测试代码不全整导致打包失败的情况。所以删除掉保证正常打包。

2.3构建后执行脚本

War包的方式

Post Steps

supervisorctl stop tomcat

rm -rf /opt/apache-tomcat-8.0.35/webapps/workWechat

cd /opt/config_csb

svn checkout http://192.168.0.222:8080/CSB/10zeus_config/40_workWechat

yes|unzip /root/.jenkins/workspace/zeus_work_wechat/target/zeus-work-wechat-svn*.war -d /opt/apache-tomcat-8.0.35/webapps/workWechat

yes|cp  -r /opt/config_csb/40_workWechat/WEB-INF/classes/config.json  /opt/apache-tomcat-8.0.35/webapps/workWechat/WEB-INF/classes/config.json

supervisorctl start tomcat

  1. supervisorctl stop tomcat:通过supervisorctl停掉tomcat
  2. rm -rf /opt/apache-tomcat-8.0.35/webapps/workWechat:把tomcat应用包删掉保证后面放新的应用包是干净的
  3. cd /opt/config_csb:进入到存放应用配置文件的目录
  4. svn checkout:取项目对应用配置文件所在的SVN地址,如果是中文可能需进行转码
  5. yes|unzip  /root/.jenkins/workspace/zeus_work_wechat/target/zeus-work-wechat-svn*.war -d /opt/apache-tomcat-8.0.35/webapps/workWechat :解压应用包到tomcat的webapps目录
  6. yes|cp  -r /opt/config_csb/40_workWechat/WEB-INF/classes/config.json  /opt/apache-tomcat-8.0.35/webapps/workWechat/WEB-INF/classes/config.json:把应用的配置文件覆盖到tomcat的webapps目录下
  7. supervisorctl start tomcat:通过supervisorctl启动tomcat

3.注意点

回退应用包版本号:在源码管理加上"@"以及对应的版本号,然后点击立即构建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值