centos7 安装jenkins及部署springboot项目

安装jdk

如果下载不下来 就到我的百度云盘下载吧(https://pan.baidu.com/s/10B1TL1BOWo0QnkO6tWxBhQ 提取码:ffub)

wget   http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
tar -xvzf jdk-8u171-linux-x64.tar.gz
mv jdk1.8.0_231 /usr/local/jdk1.8.0_231
vi /etc/profile

配置环境变量

export JAVA_HOME=/usr/local/jdk1.8.0_231
export JAR_HOME=/usr/local/jdk1.8.0_231/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

安装maven

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
tar -xzf apache-maven-3.5.4-bin.tar.gz
mv  apache-maven-3.5.4/  /usr/local/apache-maven
vi  /etc/profile

配置环境变量

export MAVEN_HOME=/usr/local/apache-maven
export PATH=$MAVEN_HOME/bin:$PATH

刷新环境变量配置文件

source /etc/profile

安装下载jenkins(https://pkg.jenkins.io/

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install jenkins

修改端口和用户

不用默认的jenkins用户和8080端口

vi /etc/sysconfig/jenkins

改成root 和8081
在这里插入图片描述

配置目录权限

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

创建软链接找到jdk

ln -s /usr/local/jdk1.8.0_231/bin/java /usr/bin/java

开启防火墙

firewall-cmd --list-ports 查看防火墙是否开启8081

firewall-cmd --permanent --zone=public --add-port=8081/tcp
systemctl reload firewalld

启动

service jenkins start

浏览器中输入jenkins的地址进行初始化http://192.168.10.129:8081/
有时候打开会让你等待一会儿,稍安勿躁
打开这个地址等一会儿就(最多几分钟)就会自动跳转到以下界面,
jenkins为防止安全问题,初始化的时候需要一个密码,这个密码在jenkins容器中,输入以下命令获取

cat /var/lib/jenkins/secrets/initialAdminPassword

获取密码后输入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

卸载yum安装的jenkins:

rpm -e jenkins #rpm卸载
rpm -ql jenkins #检查是否卸载成功
find / -iname jenkins | xargs -n 1000 rm -rf #彻底删除残留文件

在这里插入图片描述
不要选自动安装了 安装不了的 要oracle账号密码的
在这里插入图片描述

部署springboot项目

在这里插入图片描述

可以在构建那一栏添加执行shell脚本,启动jar包
在这里插入图片描述

#!/bin/sh
BUILD_ID=DONTKILLME
pid=$(ps -ef|grep admin.jar|grep -v grep | awk '{print $2}')
cp -r /appjar/admin.jar /app/test/
function stop(){
	if [ -n "$pid" ]
	then
		echo "pid进程 :$pid"
		kill -9 $pid
	else
		echo "进程没有启动"
	fi
}

stop

sleep 5s

function start(){
	cd /app/test/
	/usr/bin/nohup java -jar admin.jar &
}

start
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值