前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins 安装 on centos7

Jenkins 安装 on centos7

作者头像
羽客
修改2018-11-05 16:15:40
7440
修改2018-11-05 16:15:40
举报

本文演示如何在CentOS7上安装jenkins。

1 准备工作

1.1 选择安装节点

因为在DevOps实践环境搭建规划中,Jenkins的任务需要执行docker swarm的相关命令,简单起见,把jenkins安装在swarm的manager节点上

代码语言:txt
复制
$ ssh 192.168.1.101

1.2 安装jdk

openjdk安装明细,请参考这里

1.3 安装maven

maven安装明细,请参考这里

1.4 安装docker

docker安装明细,请参考这里

1.5 安装git

git安装明细,请参考这里

1.6 下载所需的yum源配置文件

代码语言:txt
复制
$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

1.7 导入密钥

代码语言:txt
复制
$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

2 安装Jenkins

通过yum安装:

代码语言:txt
复制
$ yum -y install jenkins

3 启动Jenkins

3.1 Jenkins主要目录和文件说明

目录/文件名

说明

/usr/lib/jenkins/

安装目录,war包所在地。

/etc/sysconfig/jenkins

配置文件

/var/lib/jenkins/

主目录,工作目录(workspace)也在这里

/var/log/jenkins/jenkins.log

日志文件

3.2 修改Jenkins默认端口

因为8080端口通常会是微服务网关的端口,这里讲Jenkins端口改成8088:

代码语言:txt
复制
$ vi /etc/sysconfig/jenkins
# 把默认端口8080改成8088
JENKINS_PORT="8088"

3.3 防火墙设置

192.168.1.101上开启了防火墙,需要把http协议和8088端口都开放:

代码语言:txt
复制
$ firewall-cmd --zone=public --add-port=8088/tcp --permanent
$ firewall-cmd --zone=public --add-service=http --permanent
$ firewall-cmd --reload

3.4 启动jenkins并设置开机启动

代码语言:txt
复制
$ service jenkins start
$ chkconfig jenkins on

注意:

如果启动失败,检查jenkins是否配置jdk。

如果没有配置,打开/etc/rc.d/init.d/jenkins文件,在candidates的最后面加上正确的java命令文件的路径:

代码语言:txt
复制
$ vi /etc/rc.d/init.d/jenkins
# 添加java的路径
candidates="
***
***
/usr/bin/java
/usr/local/java/jdk-<version>/bin/java # 加入java命令文件所在路径
"

4 配置Jenkins

4.1 启动成功后,通过浏览器访问:

代码语言:txt
复制
http://192.168.1.101:8088

4.2 获取安装密码

页面上会要求在执行安装前输入安装密码:

根据页面提示,在指定路径下获得安装密码:

代码语言:txt
复制
$ cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码,粘贴到页面输入框,点击继续

4.3 选择插件

默认选择安装推荐的插件

安装插件可能需要几分钟的时间。

4.4 创建用户

创建一个新的用户,也可以选择使用admin账户继续

4.5 安装完成

点击开始使用Jenkins,完成安装:

4.6 登录

安装完成后,会自动跳转到登录页面:

登录成功后,就可以开始创建任务了:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-06-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 准备工作
    • 1.1 选择安装节点
      • 1.2 安装jdk
        • 1.3 安装maven
          • 1.4 安装docker
            • 1.5 安装git
              • 1.6 下载所需的yum源配置文件
                • 1.7 导入密钥
                • 2 安装Jenkins
                • 3 启动Jenkins
                  • 3.1 Jenkins主要目录和文件说明
                    • 3.2 修改Jenkins默认端口
                      • 3.3 防火墙设置
                        • 3.4 启动jenkins并设置开机启动
                        • 4 配置Jenkins
                          • 4.1 启动成功后,通过浏览器访问:
                            • 4.2 获取安装密码
                              • 4.3 选择插件
                                • 4.4 创建用户
                                  • 4.5 安装完成
                                    • 4.6 登录
                                    相关产品与服务
                                    容器镜像服务
                                    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                                    领券
                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档