CentOS 安装Jenkins、构建SpringBoot

安装的方式有多种,下面为大家介绍常用安装方式。

需要的准备工作
  • 安装Java环境:https://blog.csdn.net/weixin_44138647/article/details/103552951
  • 安装git:yum install -y git
  • 安装maven:https://blog.csdn.net/weixin_44138647/article/details/103534493?spm=1001.2014.3001.5501
一、 部署jenkins.war

1,是最简单是方式,直接去Jenkins官网下载jenkins的war包,把war包丢到tomcat中,启动tomcat就可以根据IP加端口访问。
链接:https://jenkins.io/zh/download/

2,直接运行jenkins.war包
1)创建文件夹`/usr/jenkins,将jenkins.war丢到改目录下。
2)启动war包:

nohup java -jar jenkins.war --logfile=server.log --httpPort=8080> server.log 2>& 1 &

住:server.log 为日志文件
8080:为访问端口
3,这样子的启动方式,jenkins的主要目录在/root/.jenkins

二、yum安装方式

1,下载安装包:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2,导入key

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3,安装

yum install jenkins

4,启动

systemctl start jenkins
  • 1)出现错误Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.,别担心,因为我们JDK目录在`/home/software/jdk/下,jenkins启动脚本没有写入进去
  • 2)执行
vim /etc/rc.d/init.d/jenkins
  • 将这里修改为你的JDK安装路径加上/bin/java
    在这里插入图片描述
  • 重启
systemctl restart jenkins
rpm安装方式

1,下载安装包

wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm

2,安装

rpm -ivh jenkins-2.156-1.1.noarch.rpm

3,配置

vim /etc/sysconfig/jenkins

#对应配置监听端口
JENKINS_PORT="8080"

4,配置权限,为了不要出现权限方面的各种问题,这里直接使用root

vim /etc/sysconfig/jenkins

#修改配置
$JENKINS_USER="root"

修改目录权限

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

5,启动

systemctl start jenkins
  • 住:如出现方法二的错误问题,用同样方式解决

最后:访问jenkins的web页面:http://ip:port
在这里插入图片描述
获取密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

在这里插入图片描述
在这里插入图片描述
往后根据自己需求做想要做的事情

构建SpringBoot

新建Item,选择一个maven项目
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

选择XShell脚本

BUILD_ID=dontKillMe

cd /var/lib/jenkins/workspace/SpringBook-Service/target

APP_NAME=springboot-0.0.1-SNAPSHOT.jar
DATE=`date '+%Y-%m-%d'`

#检查程序是否在运行
pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `
	echo "pid==${pid}"
if [ -z "${pid}" ]; then
	# 启动
	nohup java -jar $APP_NAME >  /var/lib/jenkins/workspace/log/$DATE.log &
else
    # 关闭进程
	kill -9 $pid
    # 启动
	nohup java -jar $APP_NAME >  /var/lib/jenkins/workspace/log/$DATE.log &
fi



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值