This website requires JavaScript.

CentOS 7 安装 Blue Ocean

by  admin  

Blue Ocean 是 Jenkins 新一代的流水线(Pipeline)UI 设计,为用户提供了更加可视化的方式,来构建持续集成和持续交付(CI & CD)任务。


安装方式

安装 Blue Ocean 的方式有两种:一是使用 Jenkins Docker 镜像(jenkinsci/blueocean)直接安装,二是在已有 Jenkins 实例上安装 Blue Ocean 插件 。由于在构建流水线的过程中,常常需要用到宿主机的各种命令,为了摆脱 Docker 容器访问宿主机的诸多限制,本文将采用第二种方式,先在宿主机安装 Jenkins,然后通过插件的方式集成 Blue Ocean 。

安装 Jenkins

长期支持版

长期支持(LTS )版每 12 周作为一个发布周期,可以从 redhat-stable yum 仓库安装:

$ sudo wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
$ sudo yum upgrade
$ sudo yum install jenkins java-1.8.0-openjdk-devel

每周更新版

每周都会发布一个新的版本,可以从 redhat yum 仓库安装:

$ sudo wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
$ sudo yum upgrade
$ sudo yum install jenkins java-1.8.0-openjdk-devel

启动 Jenkins

安装过程完成后,使用以下命令启动 Jenkins 服务:

$ sudo systemctl start jenkins

要检查 Jenkins 服务的运行状态,请执行:

$ sudo systemctl status jenkins

jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since Sun 2020-05-31 22:35:44 CST; 20s ago

最后,让 Jenkins 服务在系统启动时运行:

$ sudo systemctl enable jenkins

设置 Jenkins

Jenkins 默认监听 8080 端口,如需修改可执行以下命令:

$ sudo vim /etc/sysconfig/jenkins

JENKINS_PORT="你的端口"

避免用户权限不足,直接使用 root 作为 Jenkins 的启动用户:

$ sudo vim /etc/sysconfig/jenkins

JENKINS_USER="root"

重启 Jenkins 使配置生效:

$ sudo systemctl restart jenkins

初始化 Jenkins

打开浏览器输入你的 Jenkins 域名(或者IP加端口号),将会提示粘贴 Jenkins 管理员的初始密码:

解锁 Jenkins

使用以下命令查看管理员的初始密码:

$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

bf37634a33ef3c7da8b3853d69ca6d8f

复制密码,将其粘贴到管理员密码中,然后点击继续

自定义 Jenkins

接下来,选择安装推荐的插件,等待插件安装完成:

安装推荐的插件

安装完成后,开始创建第一个管理员用户,填写所有必需的信息,保存并完成

创建第一个管理员用户

检查自动填充的 Jenkins 实例 URL,如果没有问题直接保存并完成即可:

Jenkins 实例配置

Jenkins 安装完成

最后,点击开始使用Jenkins,页面将被重定向到管理员身份(前面步骤创建的用户)登录的工作台:

Jenkins 工作台

安装 Blue Ocean

点击工作台左侧的系统管理(Manage Jenkins),然后点击插件管理(Manage Plugins)进入插件列表,接着切换到可选插件选项卡,输入 Blue Ocean Aggregator

Blue Ocean 插件

勾选 Blue Ocean 插件,选择下载待重启后安装,Jenkins 将自动跳转到插件更新页面,待插件安装完成并重启 Jenkins 后(手动重启或选中安装完成后重启Jenkins(空闲时)),工作台左侧会出现一个新的选项,打开 Blue Ocean

Jenkins 流水线

至此,我们已经在 CentOS 系统成功安装了 Jenkins,并将 Blue Ocean 集成到了 Jenkins 实例。

相关推荐
  • 使用 TIG 构建自动化监控平台
  • Jenkins 多分支流水线构建标签
  • Certbot 申请免费 HTTPS 证书
  • SSH 免密登录 Linux 服务器
  • Docker Stack 部署博客站点