美文网首页
Ubuntu Jenkins 搭建全教程

Ubuntu Jenkins 搭建全教程

作者: Lrxc | 来源:发表于2019-07-16 12:08 被阅读0次

一 安装Jenkins

1 需要先安装jdk环境

//jenkins 对jdk版本有要求,具体看官网
# sudo apt install openjdk-8-jdk-headless

2 配置jenkins

//安装命令
# wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
# sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
# sudo apt-get update
# sudo apt-get install jenkins

3 jenkins 相关命令

//
# sudo service jenkins start|stop|restart
# sudo /etc/init.d/jenkins restart

官方安装教程:https://jenkins.io/zh/doc/book/installing/#debianubuntu

二 配置jenkins

  1. 获取登录密码
    浏览器打开 http://192.168.x.x:8080
// ubuntu 执行,获取登录密码
# cat /var/lib/jenkins/secrets/initialAdminPassword

2.选择 安装推荐的插件,耐心等待

  1. 修改admin密码.
用户列表--->选中admin--->设置--->输入新密码--->保存

若界面是英文,把jenkins服务重启下就好了

  1. 增加root权限
    将root添加到jenkins用户组中,让root用户拥有管理jenkins的权限
# sudo gpasswd -a root jenkins

让jenkins用root身份运行,配置文件在/etc/default/jenkins

JENKINS_USER=root
JENKINS_GROUP=root

jenkins的工作目录在/var/lib/jenkins,把jenkins的默认运行用户改成了root

sudo chown -R root:root /var/lib/jenkins
  1. 配置jenkins全局jdk, maven环境


    image.png
//一般默认jdk路径
/usr/lib/jvm/java-8-openjdk-amd64
image.png
  1. 安装maven项目插件(Maven Integration)


    image.png

三 Jenkins 自动部署

  1. jenkins新建maven项目


    image.png
  2. 配置git代码地址


    image.png
  3. 打包命令


    image.png
  4. 自动部署脚本


    image.png
# 将应用停止
echo "Stopping SpringBoot Application"
pid=`ps -ef | grep test.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi
mv -f /var/lib/jenkins/workspace/test/target/jenkins-test-1.0-SNAPSHOT.jar /usr/local/spring/test.jar
chmod 777 /usr/local/spring/test.jar
echo "执行....."
java -jar /usr/local/spring/test.jar

后台启动通用版,直接配置即可

#服务器名称(pom文件定义)
SERVER_NAME=jenkins-test
# 生成的jar包名称
JAR_NAME=jenkins-test-1.0-SNAPSHOT.jar
# 生成的jar包路径
JAR_PATH=/var/lib/jenkins/workspace/test/target
# 运行jar的工作路径,统一管理,并需要提前创建好
JAR_WORK_PATH=/usr/local/spring

# 将应用停止
echo "Stopping SpringBoot Application"
pid=`ps -ef | grep "$SERVER_NAME" | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi

mv -f $JAR_PATH/$JAR_NAME $JAR_WORK_PATH
chmod 777 $JAR_WORK_PATH/$JAR_NAME
echo "执行....."
BUILD_ID=dontKillMe nohup java -jar $JAR_WORK_PATH/$JAR_NAME &

5 开始构建并查看构建日志


image.png

四 卸载jenkins

//服务
sudo apt-get remove jenkins
//安装包
sudo apt-get remove --auto-remove jenkins
//配置和数据
sudo apt-get purge jenkins
sudo apt-get purge --auto-remove jenkins

相关文章

网友评论

      本文标题:Ubuntu Jenkins 搭建全教程

      本文链接:https://www.haomeiwen.com/subject/nejzkctx.html