jenkins安装并配置自动打包发版(spring boot项目)

什么是Jenkins,中文官网
简单来说Jenkins可以帮助我们自动拉取代码->打包->发版。
安装Jenkins前需要安装JDK、Maven、git(不要使用linux自带的git,git安装)。

image.png

  1. 开始安装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"
image.png

image.png

image.png
# 添加文件权限
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
image.png
  1. 启动Jenkins
# 设置jekins开机启动
sudo chkconfig jenkins on

# 启动  sudo service jenkins start/stop/restart
sudo service jenkins start

# 查看jekins状态
sudo service jenkins status
image.png
  1. 登录Jenkins初始化并且安装插件
浏览器输入ip:端口号
129.28.158.207:8888

安心等待,Jenkins初始化需要时间
image.png
查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword

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

image.png

image.png

image.png

image.png

image.png
  1. Jenkins配置
系统管理->系统配置->全局属性->环境变量
image.png
系统管理->全局工具配置
image.png

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

image.png
  1. 创建一个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 &
image.png

image.png

你可能感兴趣的:(jenkins安装并配置自动打包发版(spring boot项目))