1)登录Jenkins,创建第一个任务
需要注意的是,如果前面没有按照我们的前置配置中讲到的安装了maven插件,这里是没有【构建一个maven项目】的选项的,详细安装配置可以看我们的第六篇内容
点击确定之后进入如下详细配置界面:
2)git相关配置
填写我们gitlab上SSH方式的项目地址,然后Credentials模块点击【添加】,以用户和密码的方式创建访问凭证,这里的账号和密码是指可以从gitlab上更新下载代码的账号信息
3)构建触发器,选中如下图红框圈中选项
4)项目build配置
clean install -Dmaven.test.skip=true
5)项目打包后置步骤
这一块主要涉及shell脚本的编写,详细脚本内容如下:
- #!/bin/bash
- source /etc/profile
-
- #服务名称
- SERVER_NAME=performance-test-platform-0.0.1-SNAPSHOT
-
- #源jar路径,mm打包完成之后,target目录下的jar包名称,也可选择成为war包,war包 可移动到Tomcat的。
- JAR_NAME=performance-test-platform-0.0.1-SNAPSHOT
-
- #target打包生成jar包的目录
- JAR_PATH=/var/lib/jenkins/workspace/performance-test-platform/target
-
- #打包完成之后,把iar包移动到运行jar包的目录
- JAR_WORK_PATH=/home/performance-test-platform
-
- echo "查询进程id-->$SERVER_NAME"
- PID=`ps -ef | grep "$SERVER_NAME" | grep java | awk '{print $2}'`
- echo"得到进程ID: $PID"
- echo"结束进程"
- for id in $PID
- do
- kill -9 $id
- echo "killed $id"
- done
- echo"结束进程完成"
-
- #删除原始旧的jar包
- cd $JAR_WORK_PATH
- rm -rf $JAR_NAME.jar
- echo "原始jar包删除成功"
-
- #复制jar包到执行目录
- echo" 复制jar包到执行目录:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH"
- cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH
- echo"复 制jar包完成"
-
- cd $JAR_WORK_PATH
- #修改文件权限
- chmod -R 777 $JAR_NAME.jar
-
- #后台启动
- BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.jar &
最后点击保存,job创建完毕,下面进行测试
6)idea中修改代码并提交到gitlab
然后回到我们的jenkins,直接一键构建项目
控制台查看构建信息日志打印
日志显示构建成功
访问项目:http://IP:Port/mainPlatform
项目可以成功访问,然后查看后台日志打印,是否按照代码输出了100次
输出100次,自此Jenkins自动化运维部署 整个流程搭建成功