Centos 安装 Jenkins

Posted by Sunfy on 2021-01-02
Words 723 and Reading Time 3 Minutes
Viewed Times
Viewed Times
Visitors In Total

CentOS安装Jenkins

一、Java jdk 安装

安装之前先检查一下系统有没有自带open-jdk

命令:

1
rpm -qa |grep java复制代码
1
rpm -qa |grep jdk复制代码
1
2
rpm -qa |grep gcj
复制代码

如果没有输入信息表示没有安装。

如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件 这句命令的关键字是java

首先检索包含java的列表

yum list java*

检索1.8的列表

1
yum list java-1.8*

安装1.8.0的所有文件

1
yum install java-1.8.0-openjdk* -y

使用命令检查是否安装成功

1
java -version

到此安装结束了。这样安装有一个好处就是不需要对path进行设置,自动就设置好了

二、jenkins安装和配置

安装 jenkins

\1. 下载依赖

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

\2. 导入秘钥

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

\3. 安装

1
yum install jenkins

\4. 查找jenkins安装路径

1
rpm -ql jenkins

jenkins相关目录释义:

  • /usr/lib/jenkins/:jenkins安装目录,war包会放在这里
  • /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
  • /var/lib/jenkins/:默认的JENKINS_HOME。
  • /var/log/jenkins/jenkins.log:jenkins日志文件。

初始化 jenkins服务器

\1. 编辑 jenkins 配置文件

为了不因为权限出现各种问题,这里直接修改用户为root。

1
2
vim /etc/sysconfig/jenkins
$JENKINS_USER="root"

\2. 修改 jenkins 端口

若默认8080端口未被占用,可不修改。若端口已被占用,则修改端口为其他端口,并将对应端口开放。

\3. 启动 jenkins

推荐用 screen 工具启动 jenkins 服务,可以后台运行,不用担心远程端口关闭导致服务停止。screen 具体用法这里就不展开了,可以参考:juejin.im/post/684490…

启动 jenkins

1
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899

使用 screen 启动 jenkins (jenkins1是为jenkins服务创建的会话名称)

1
screen -S jenkins1 java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899

分离屏幕后台运行 jenkins:

先按 control + A ,再按 D

列出当前所有的 session:

1
screen -ls

可以查看到在后台运行的 jenkins 服务,即便服务器 logout 了,Jenkins 服务依然可以使用。

img

\4. 访问 jenkins 地址

浏览器输入: http://[服务器ip地址]:[端口号]

若启动成功,会出现解锁 jenkins 页面。

输入命令获取密码

1
cat /var/lib/jenkins/secrets/initialAdminPassword

然后按照页面一步步操作即可:解锁jenkins -> 安装推荐的插件 -> 创建第一个管理员账号

创建管理员账号这一步,也可以直接选择使用admin账号,需要输入上面获取到的密码。

接下来就可以使用jenkins了。


Copyright 2021 sunfy.top ALL Rights Reserved

...

...

00:00
00:00