CentOS7安装Jenkins2.7.x并部署服务构建springboot项目

4 篇文章 0 订阅
3 篇文章 0 订阅

一、环境准备

springboot项目需要配置jdk与maven配置方法如下

1.检查一下系统中的jdk版本

[root@znyg-148 ~]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

2.检测JDK安装包

[root@znyg-148 ~]# rpm -qa|grep java
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64
java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
javamail-1.4.6-8.el7.noarch
tzdata-java-2021a-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

3.卸载OpenJDK

rpm -e --nodeps 上面列表里面的包名
例如: 
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch

4.安装新的Jdk1.8.0_31 解压缩tar.gz

mkdir -p /usr/lib/jvm  
tar -zxvf jdk1.8.0_31.tar.gz -C  /usr/lib/jvm  

5.设置环境变量

配置java环境

cd /etc/profile.d/
vi java.sh

#!/bin/bash

JAVA_HOME=/usr/java/jdk1.8.0_131

PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH

[root@znyg-148]# sh java.sh

配置maven环境

vim maven.sh

#!/bin/bash

MAVEN_HOME=/var/local/maven/maven

PATH=${PATH}:$MAVEN_HOME/bin

export MAVEN_HOME 

export PATH

[root@znyg-148]#sh maven.sh
[root@znyg-148]# source /etc/profile
[root@znyg-148]# mvn -v

显示如下信息配置完成

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)

Maven home: /var/local/maven/maven

Java version: 1.8.0_131, vendor: Oracle Corporation

Java home: /usr/java/jdk1.8.0_131/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "3.10.0-514.16.1.el7.x86_64", arch: "amd64", family: "unix"

二、下载配置Jenkins

下载地址  https://jenkins.io/index.html

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

1:安装rpm包:

直接安装

yum install  https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm

             

 

转存失败重新上传取消

2:进入jenkins的系统配置文件并修改相关端口号(也可以不修改)

              jenkins的默认JENKINS_PORT是8080,JENKINS_AJP_PORT默认端口是8009,这同tomcat的默认端口冲突。我这更改为8088和8089。

          vi /etc/sysconfig/jenkins

 

3:检测jdk是否安装,若没有安装jdk,则安装jdk

4:检查jenkins是否配置jdk,在candidates后面加上自己的jdk路径,如下:

 vi /etc/rc.d/init.d/jenkins

 配置的是jre路径

启动 

service jenkins start

查看端口是否启动

netstat -anp|grep 8088

 访问

            启动成功后,就可以访问了,访问地址如下:192.168.8.128:8088,如下:

配置访问权限

Jenkins默认无需登录即拥有所有权限,这肯定是极不安全的。这里简单的配置一下,让用户登录后才可以操作。

配置后的最终结果截图:

 

在Jenkins左侧栏里点击“系统管理”,然后“Configure Global Security”,勾上“启用安全”。在安全域里选择“Jenkins专有用户数据库”,并勾上“允许用户注册”。保存后进入首页注册一个账号,譬如我们这里注册一个叫jenkins的用户。然后回到刚才的配置页面,在“授权管理”里选择“项目矩阵授权策略”,将jenkins用户添加到用户组,并在jenkins那一行勾上“Administrator”,取消“匿名用户”的所有授权。最后,取消允许用户注册,点击保存。这样一来,就只能用jenkins账号登陆才能做后续操作。

配置jenkines全局环境

 

 

新建项目

三、镜像权限问题解决

拷贝自以前的笔记

 shell命令出现权限问题

[root@docker jenkins]# where is doc

-bash: where: 未找到命令

[root@docker jenkins]# whereis docker

docker: /usr/bin/docker /etc/docker /usr/share/man/man1/docker.1.gz

[root@docker jenkins]# ll /var/run/docker

docker/      docker.pid   docker.sock  

[root@docker jenkins]# ll /var/run/docker

docker/      docker.pid   docker.sock  

[root@docker jenkins]# ll /var/run/docker.sock 

srw-rw---- 1 root docker 0 6月   1 11:12 /var/run/docker.sock

[root@docker jenkins]# id docker

uid=1002(docker) gid=992(docker) 组=992(docker)

[root@docker jenkins]# vim /etc/passwd

[root@docker jenkins]# id jenkins

uid=995(jenkins) gid=991(jenkins) 组=991(jenkins)

[root@docker jenkins]# usermod -G docker jenkins

[root@docker jenkins]# 

[root@docker jenkins]# id jenkins

uid=995(jenkins) gid=991(jenkins) 组=991(jenkins),992(docker)

加权后重启宿主机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八方来财添好运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值