一、前期准备
参考上一期《jenkins自动部署-GitHub》安装教程,实现Jenkins与Gitee的自动化部署。
二、Jenkins配置
2.1 Gitee插件安装
2.2 添加Gitee配置
Jenkins管理 => 系统配置
2.2.1 Gitee令牌生成
2.2.2 添加Gitee全局凭证
三、创建Maven项目
3.1 通用配置
3.2 源码管理
3.3 构建触发器
3.4 Gitee配置webhook
3.5 构建环境
#!/bin/bash
source /etc/profile
chmod 755 /app/gitee/jenkins-gitee.jar
count=`ps -ef|grep java|grep jenkins-gitee.jar |awk '{print $2}'`
if [ $count -gt 0 ]; then
echo '原进程:'$count
echo '重新启动中...'
kill -9 $count
sleep 1
export BUILD_ID=dontKillMe
(java -jar /app/gitee/jenkins-gitee.jar > /app/gitee/log/log.log 2>&1 &)
else
echo '启动中...'
sleep 1
export BUILD_ID=dontKillMe
(java -jar /app/gitee/jenkins-gitee.jar > /app/gitee/log/log.log 2>&1 &)
fi
echo '现进程:' `ps -ef|grep java|grep jenkins-gitee.jar |awk '{print $2}'`