这是我参与更文挑战的第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
三、安装 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
- (2)选择推荐插件或自己选择插件安装,这里我选择了推荐。
- (3)创建自己的管理员用户,下一步完成即可。
- (4)在浏览器访问 http://0.0.0.0:8080,将 0.0.0.0 替换成你服务器上的域名或 IP 即可访问,打开界面就可以配置你的项目了。
四、最后
具体使用我就不介绍了,这是 Jenkins 中文官方使用文档,里面强大的功能,等待你去发掘。