jenkins安装并配置自动打包发版(spring boot项目
2021-01-09 本文已影响0人
归来_仍是少年
什么是Jenkins,中文官网
简单来说Jenkins可以帮助我们自动拉取代码->打包->发版。
安装Jenkins前需要安装JDK、Maven、git(不要使用linux自带的git,git安装)。

- 开始安装Jenkins
#添加源
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
#导入秘钥
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
#下载安装
sudo yum install jenkins --nogpgcheck
# 修改权限和端口号(端口号看需求改不改,权限必须改)
vim /etc/sysconfig/jenkins
JENKINS_USER="root"
JENKINS_PORT="8888"



# 添加文件权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
# 修改jdk
vim /etc/rc.d/init.d/jenkins
在candidates=里加jdk
/usr/local/environment/java/jdk1.8.0_171/bin/java

- 启动Jenkins
# 设置jekins开机启动
sudo chkconfig jenkins on
# 启动 sudo service jenkins start/stop/restart
sudo service jenkins start
# 查看jekins状态
sudo service jenkins status

- 登录Jenkins初始化并且安装插件
浏览器输入ip:端口号
129.28.158.207:8888
安心等待,Jenkins初始化需要时间

查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword
密码复制进去登录,点右上角的x,插件进去后再安装,先修改密码,
修改完保存,会让你重新登录,这时候登录进来,我们在下载插件,
先下载汉化插件,搜索chinese,安装完并且重启Jenkins。
然后再来下载git和maven打包插件。然后重启Jenkins








- Jenkins配置
系统管理->系统配置->全局属性->环境变量

系统管理->全局工具配置


配置好jdk、maven、git后保存
添加一个凭证,用来拉取代码的凭证,Jenkins这里配置git的密钥,github那里配置公钥,


-
创建一个job,来自动打包发版
image.png
image.png
image.png
image.png
image.png
image.png
在linux系统的opt目录下新建shell文件夹,然后新建shell脚本(spring-boot-RSA.sh),要给spring-boot-RSA.sh脚本文件执行权限
#脚本内容,具体的目录根据实际情况创建(比如/usr/local/spring-boot-RSA)
echo "begin to stop previous spring-boot-RSA.jar"
pid=`ps -ef | grep spring-boot-RSA.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo "kill -9 的pid:" $pid
kill -9 $pid
fi
mv /var/lib/jenkins/workspace/spring-boot-RSA/target/spring-boot-RSA.jar /usr/local/spring-boot-RSA
cd /usr/local/spring-boot-RSA
echo "begin to start spring-boot-RSA.jar"
BUILD_ID=dontKillMe nohup java -jar spring-boot-RSA.jar &

