1. 首页>
  2. 技术文章>
  3. centos安装jenkins

centos安装jenkins

2/10/23 5:17:26 PM 浏览 1376 评论 0

centos jenkins

如果之前安装过了,但失败了,那需要先卸载:

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

1.安装JDK11

yum install java-11-openjdk* -y

2.查看当前使用的java版本 可以看到以下信息则可以继续安装jenkins

java -version

3.如果以前已经安装过其它版本的java 运行时环境,则需要切换使用jdk11,使用

alternatives --config java

切换java版本,切换版本后验证下是否切换成功。

4、安装jenkins

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

当然也可以说直接从官网下载war文件,用命令:

java  -DJENKINS_HOME=/my/software/jenkins/code/ -jar jenkins.war --httpPort=8080

war文件可以在:https://get.jenkins.io/war-stable/,下载各个版本都有。

5、启动jenkins,这一步可以等一下,后面还有一些配置

service jenkins start
service jenkins stop    //停止
service jenkins restart //重启

安装完成,你需要明白jenkins的几个知识点:

- 安装成功之后,jenkins将作为一个守护进程随系统启动

- 系统会创建一个“jenkins”用户来允许这个服务,如果需要改变这个用户,需要改配置文件,后文再说如何改这个用户。

- 启动所用的配置文件所在位置:/etc/sysconfig/jenkins,包括端口号和jenkins用户都在这里配置

- 默认情况下,jenkins运行在8080端口,如果不冲突,可以不改

- jenkins的默认JENINS_HOME目录在:/var/lib/jenkins/

- jenkins的默认日志文件在:/var/log/jenkins/jenkins.log

- jenkins的war运行包在:/usr/lib/jenkins/jenkins.war

- 安装成功之后,初始化密码在:/var/lib/jenkins/secrets/initialAdminPassword

6、安装完成之后,这个jenkins用户是权限不足的,无法帮我们执行一些文件夹的操作,我们需要把它换成root

打开配置文件

vi /etc/sysconfig/jenkins

找到JENKINS_USER,然后会发现执行的默认用户是jenkins

修改$JENKINS_USER

JENKINS_USER="root"

修改jenkins相关文件夹的用户权限

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

重启jenkins

service jenkins restart

如果启动失败的话,可以听尝试先杀掉java进程,不使用systemctl的方式去启动暂停Jenkins,直接用Jenkins自带的服务启动,其实systemctl最终也是执行的这个命令。

cd /etc/init.d
# 启动
./jenkins start
# 停止
./jenkins stop
# 状态
./jenkins status

7、打开http://localhost:8080进行配置和初始化

网友讨论