七 Jenkins创建任务实现自动化运维部署

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自动化运维部署 整个流程搭建成功

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值