centos下部署jenkins
2020-03-05 本文已影响0人
全栈小运维
在centos上安装jenkins
环境:centos7,防火墙是关闭的,selinux关闭的。
一、安装java环境
安装过程可以看我另一篇安装java环境的文章
二、安装jenkins
1.添加Jenkins源
wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
--2020-03-04 05:01:14-- http://jenkins-ci.org/redhat/jenkins.repo
Resolving jenkins-ci.org (jenkins-ci.org)... 52.147.174.4
Connecting to jenkins-ci.org (jenkins-ci.org)|52.147.174.4|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://jenkins.io/redhat/jenkins.repo [following]
--2020-03-04 05:01:15-- https://jenkins.io/redhat/jenkins.repo
Resolving jenkins.io (jenkins.io)... 52.147.174.4
Connecting to jenkins.io (jenkins.io)|52.147.174.4|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://pkg.jenkins.io/redhat/jenkins.repo [following]
--2020-03-04 05:01:16-- https://pkg.jenkins.io/redhat/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 52.202.51.185
Connecting to pkg.jenkins.io (pkg.jenkins.io)|52.202.51.185|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 71
Saving to: ‘/etc/yum.repos.d/jenkins.repo’
100%[====================================================================================================================================================================================================================================>] 71 --.-K/s in 0s
2020-03-04 05:01:16 (5.41 MB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [71/71]
[root@localhost ~]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@localhost ~]#
2.使用yum命令安装Jenkins
yum install jenkins
3.修改配置
jenkins默认的8080端口可能会被占用,建议修改一下。
vim /etc/sysconfig/jenkins 修改JENKINS_PORT="XXXX"
![](https://img.haomeiwen.com/i18489786/8e611bce4affff7b.png)
4.启动jenkins
# 检查Jenkins服务状态
systemctl status jenkins
# 设置为开机自启动
systemctl enable jenkins
# 启动Jenkins服务
systemctl start jenkins
#重启Jenkins服务
systemctl restart jenkins
#停止Jenkins服务
systemctl stop jenkins
第一次启动jenkins可能会出错,根据提示使用命令
systemctl status jenkins.service
可以看到启动的失败详情
![](https://img.haomeiwen.com/i18489786/227d4b9e7b6ce5e4.png)
看上图可知
Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
,java路径不对。我们修改一下jenkins的java配置地址
1.首先确定自己的java版本
使用如下命令确认自己的java版本
java -version
2.找到自己的java安装地址
通过
which java
查看
[root@nexus ~]# which java
/usr/java/jdk1.8.0_161/bin/java
3.修改jenkins的配置文件
执行命令vim /etc/init.d/jenkins
打开jenkins配置文件
![](https://img.haomeiwen.com/i18489786/5406924087a27928.png)
4.重启jenkins
执行命令
systemctl restart jenkins
配置Jenkins
1.配置密码并进入jenkins
打开地址http://192.168.2.178:8080这个地址,会出现下图这个页面,如果访问出错,请检查下jenkins服务是否开启或者端口是否被占用,或者防火墙未关闭。
![](https://img.haomeiwen.com/i18489786/75b3b6b53e13d33a.png)
查看管理员密码
[root@nexus ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
b81e2a142aaa451ea987e80ab35902f4
输入密码,点击继续。
随后服务端进入 配置界面, 耐心等候
![](https://img.haomeiwen.com/i18489786/4b611923f9fa8862.png)
2安装插件
![](https://img.haomeiwen.com/i18489786/b4df77da9493f693.png)
选择安装推荐的插件
![](https://img.haomeiwen.com/i18489786/0e188729f3380082.png)
等待服务端自行安装,安装过程中可能会遇到个别插件安装失败,不用管,点击继续进入管理员界面。
![](https://img.haomeiwen.com/i18489786/852105e58575e01a.png)
3.创建管理员用户
如果不想创建,则使用admin账户继续,否则自己创建一个,然后点击保存并完成
建议还是创建一个,默认管理员容易泄露,不安全,建好之后删掉admin账户
![](https://img.haomeiwen.com/i18489786/a77cf66e1c8ce0fd.png)
4.配置实例地址
使用默认的就可以了,如果有配置域名可以写上,根据自己需求来进行配置。
![](https://img.haomeiwen.com/i18489786/17e94c4bc281e264.png)
5.安装完成
点击保存并完成,进入安装完成界面,点击开始使用jenkins。
![](https://img.haomeiwen.com/i18489786/12dcb7dee83e73c0.png)
![](https://img.haomeiwen.com/i18489786/1557b70bafabbe8a.png)