Jenkins 搭建记录

335 阅读2分钟

这是我参与更文挑战的第4天,活动详情查看: 更文挑战

前言

传统的开发流程存在很多问题,比如软件交付不确定,交付质量低,重复性劳动等,现在我们需要高效的、持续性质的不断迭代代码的集成工作,来提高软件交付质量。我们可以通过使用 Jenkins 帮助我们实现持续集成的平台, 其提供了数百个插件来支持构建、部署和自动化任何项目。

一、环境配置

  • Linux 系统
  • Jdk
  • Jenkins

二、安装 JDK

由于 Jenkins 且基于Java 代码开发的持续集成系统,需要安装 JDK,下面我安装的是 JDK11 版本。

(1)下载 JDK

// 安装到根目录下的 data/openjdk

// 遇到问题: 无法建立ssl连接
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

// 绕开用户认证下载
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

(2)解压 JDK

// 解压 JDK
tar -zxvf openjdk-11+28_linux-x64_bin.tar.gz

(3)配置环境变量

// 编辑etc下的profile文件
vim /etc/profile

// /etc/profile文件中添加下面的内容
export JAVA_HOME=/data/openjdk/jdk-11
export PATH=$JAVA_HOME/bin:$PATH

// 刷新环境变量
source /etc/profile

(4)查看 JDK 是否安装成功

java  -version

jsdk11.png

三、安装 Jenkins

(1)配置 Jenkins 的 yum 源文件

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

(2)导入公钥

如果您以前已经从 Jenkins 导入过密钥,rpm—import 将失败,因为您已经有一个密钥。请忽略这一点。

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

(3)安装 Jenkins

有点慢,耐心等待,如出现 jenkins-2.296-1.1.noarch.rpm 的公钥尚未安装,可以通过 --nogpgcheck 绕过安装。

 yum install jenkins -y

(4)启动 Jenkins 服务

 service jenkins start

(5)根据页面提示操作即可

  • (1)打开 /var/lib/jenkins/secrets/initialAdminPassword 文件,复制密码到输入框。
cat /var/lib/jenkins/secrets/initialAdminPassword

z1.png

  • (2)选择推荐插件或自己选择插件安装,这里我选择了推荐。

z2.png

  • (3)创建自己的管理员用户,下一步完成即可。

z3.png

  • (4)在浏览器访问 http://0.0.0.0:8080,将 0.0.0.0 替换成你服务器上的域名或 IP 即可访问,打开界面就可以配置你的项目了。

d.png

四、最后

具体使用我就不介绍了,这是 Jenkins 中文官方使用文档,里面强大的功能,等待你去发掘。

五、参考