《自动化系列》Jenkins安装 By CentOS7

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用。

1 安装 Jenkins

官网: https://jenkins.io/

1.1 安装 JDK/Maven

Jenkins 自身采用 Java 开发,所以要必须安装 JDK; 
本文集成的项目基于 Maven 构架,所以 Maven 也必须安装; 
两者的安装方法请参考我的另一篇文章:Tomcat 安装及其单机多实例部署

1.2 安装 Jenkins

简单直接安装,咱们别整那些安装包什么的,都啥年代了。

[root@izwz99z5o9dc90keftqhlrz ~]# cd /etc/yum.repos.d/
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# 
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# 
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# wget http://pkg.jenkins.io/redhat/jenkins.io.key
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# 
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# rpm --import jenkins.io.key
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# 
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# yum install -y jenkins
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# 
[root@izwz99z5o9dc90keftqhlrz yum.repos.d]# systemctl start jenkins

搞定

1.3 防火墙放行

1、开放端口 8080端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
[root@localhost ~]# 
[root@localhost ~]# 重启防火墙
[root@localhost ~]# systemctl restart firewalld.service

1.4 卸载

如果要重装,或者本机不需要 Jenkins,可卸载:

sudo systemctl stop jenkins
sudo systemctl disable jenkins
sudo yum -y remove jenkins
sudo rm -rf /var/{lib,log,cache}/jenkins /usr/lib/jenkins /root/.jenkins
sudo rm -rf `sudo find /{etc,var,run} -name "jenkins*"`

2 基本配置

2.1 登录

浏览器进入 http://centos:8080/ 
首次进入需要输入初始密码来解锁,初始密码查看方法: 

查看admin初始密码
[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword 
bd5e4f1c02ee445cb721ce25cf6fcd91

《自动化系列》Jenkins安装 By CentOS7_第1张图片

2.3 插件安装方法

进入:系统管理 / 管理插件 / 可选插件 
查找并勾选所需插件,点击“直接安装”; 
无需重启 Jenkins 插件即生效。如遇失败可重试或离线安装。 SVN安装、Maven安装

《自动化系列》Jenkins安装 By CentOS7_第2张图片

《自动化系列》Jenkins安装 By CentOS7_第3张图片

2.4 工具设置

进入:系统管理 / Global Tool Configuration 
JDK 下不勾选“自动安装”,指定别名=JDK-1.8.0.111, JAVA_HOME=/usr/java/jdk1.8.0_111 
Maven 下不勾选“自动安装”,指定别名=Maven-3.3.9, MAVEN_HOME=/opt/apache-maven-3.3.9 
点击 Save 按钮。 
重启 Jenkins 后生效:sudo systemctl restart jenkins 

《自动化系列》Jenkins安装 By CentOS7_第4张图片

2.5 安装相关插件

  • Subversion  ## 版本管理 SVN 的插件     yum安装默认装好了
  • Git plugin     ## 版本管理 GIT 的插件
  • Maven Integration plugin ## 项目构建 Maven 的插件  Maven项目需要安装一下
  • Gradle Plugin ## 项目构建 Gradle 的插件 
  • Nodejs Plugin ## 项目构建 NodeJS 的插件 
  • 无需重启 Jenkins 插件即生效。如遇失败可重试或离线安装。

你可能感兴趣的:(Linux,系统服务运维,自动化-代码质量管理,自动化,Jenkins安装,Jenkins,CentOS,Jenkins,Yum安装,自动化Jenkins,Jenkins,Linux)