1、前言
接下来的博客,jenkins权限管理:http://t.csdn.cn/XWqix
。
本文档将演示使用jenkins从gitee(码云)拉一个SpringBoot然后实施编译、构建、运行和部署的过程。
根据上图,jenkins需要安装主机git、maven。
:本文档的环境是centos7.以下命令可直接执行git。
#安装 yum install git -y 安装完成后,查看版本信息 git --version
:可参考http://t.csdn.cn/Gugar
。
2、插件安装
jenkins从git需要安装第三方插件的服务端拉取代码git
。
安装后重启jenkins,直接访问浏览器restart
例如:http://192.168.1.142:8080/restart
。
这里提供git
用于无网络环境离线安装的插件及其依赖插件的离线包:https://pan.baidu.com/s/1VYJJ-2JJx-mIYqwf-6EFRw
,提取码:77u8
。
3、jenkins拉取代码
以此项目名称为word
为例,项目类型为Freestyle project
。
点击项目->配置->源码管理->Git,填写项目的git地址、用户名、密码等信息。
点击项目->配置->构建,编写maven构建命令。
4.执行构建操作
点击项目构建按钮执行构建操作。
检查项目建设控制台输出
可以看到项目建设的详细信息。
构建成功后控制台输出
类似信息将显示如下。
[INFO] Replacing main artifact with repackaged archive [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5.671 s [INFO] Finished at: 2022-06-26T20:55:24 08:00 [INFO] ------------------------------------------------------------------------
构建成功后可去jenkins目录下的workspace
目录,检查是否有相应的项目列表,检查项目内部是否有成功的建设target
本文档的目录jenkins目录为:/root/.jenkins
。
5.构建后部署运行项目
修改项目建设命令,使项目建设完成后直接在本机运行构建的代码。
#maven执行构建 mvn clean package #先结束已运行的项目流程,避免重复运行造成端口冲突 pid=`ps -aux|grep word-1.0-SNAPSHOT.jar | grep -v grep | awk '{print $2}'` if [ -n "$pid" ] then kill -9 $pid fi #运营启动本项目,BUILD_ID=dontKillMe命令避免后台运行jar包不生效 cd target BUILD_ID=dontKillMe java -jar word-1.0-SNAPSHOT.jar &
下一篇:jenkins创建使用maven风格项目http://t.csdn.cn/qIRxn
。