Skip to content

生产环境打包 持续集成

李昌文 edited this page Nov 11, 2018 · 3 revisions

生产环境打包-持续集成

如果有条件的话,可以用持续集成来控制整个打包进程。可以用Jenkins远程执行打包脚本,也可以定时执行打包脚本更新代码。 Jenkis的安装与配置等在此不再赘述。

Jenkins建立项目

  1. 建立工程,选择自由风格的项目

ci_1

  1. 配置Git服务器地址

ci_2

  1. 添加构建步骤,选择 Execlte shell script on remote host using ssh

ci_3

  1. 选择服务器并配置执行脚本
sh /home/one/one/one.sh reload

ci_4

  1. 配置完毕

Jenkins执行构建

点击 立即构建 进行项目构建。可以在控制台输出看到整个项目的构建过程。

***********************************************
******** 1. pull code
***********************************************

***********************************************
******** 2. build front
***********************************************

***********************************************
******** 3. build spring boot
***********************************************

***********************************************
******** 4. backup
***********************************************

***********************************************
******** 5. copy jar file
***********************************************

***********************************************
******** 6. shut down
***********************************************

***********************************************
******** 7. start one-extend
***********************************************

***********************************************
******** check status
***********************************************
/home/one/jar/one-main-0.0.1-SNAPSHOT.jar is running... process pid is:6597 

***********************************************
******** 8. deploy end
***********************************************