1.Jenkins介绍
1.1 功能
1)Jenkins是一个开源自动化服务器,广泛用于持续集成和持续部署流程中
2)Jenkins允许软件开发者自动化地构建、测试和部署他们的应用程序,从而加速开发过程并确保软件质量
1.2 特点
1)易于安装和配置:Jenkins提供了简单的安装过程和丰富的插件生态系统,使得用户可以根据自己的需求轻松配置和扩展其功能
2)跨平台的支持:Jenkins可以在各种操作系统上运行,包括了Windows、Linux和macOS等,因此适用于各种开发环境
3)丰富的插件:Jenkins拥有大量的插件,这些插件提供了广泛的集成选项,如版本控制、构建工具、测试框架、通知和报告等
4)分布式构建:Jenkins支持分布式构建,这意味着可以将构建任务分散到多个节点上执行,以提高构建速度和可靠性
5)灵活的构建配置:Jenkins允许用户通过配置脚本或Web界面来设置复杂的构建任务,包括触发条件、构建步骤、环境变量等
6)可扩展性:Jenkins提供了API和脚本支持,使得用户可以自定义和扩展其功能,以满足特定的需求
7)安全性:Jenkins提供了多种安全功能,如用户身份验证、角色管理、安全审计和加密通信等,以确保构建过程的安全性
2.Jenkins安装
2.1 说明
1)Jenkins是基于java编写的软件,所以在安装之前需要在主机上安装java的运行环境,即安装jdk
2)Jenkins是一个独立的开源软件项目,是基于Java开发的一种可扩展的持续集成(CI)工具,用于监控持续重复的工作,自动的构建和测试软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能
3)持续集成(CI)是在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程
4)注:根据Centos版本的不同安装所需要的jdk和公钥版本不同
———————————————以下使用Centos7安装Jenkins——————————————
2.2 安装
基础准备
1)关闭防火墙
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl stop firewalld
2)安装wget
[root@localhost ~]# yum install -y wget
2)安装jdk
拉取jdk包
wget https://download.oracle.com/java/17/archive/jdk-17.0.6_linux-x64_bin.rpm
安装jdk
[root@localhost ~]# yum install -y jdk-17.0.6_linux-x64_bin.rpm
3)安装 fontconfig 和 Java-17-openjdk
[root@localhost ~]# yum install fontconfig java-17-openjdk
安装Jenkins
1)拉取Jenkins包
[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2)导入公钥
[root@localhost ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
2)安装Jenkins
[root@localhost ~]# yum install jenkins
3)启动Jenkins
[root@localhost ~]# systemctl start jenkins
验证
查看端口
[root@localhost ~]# netstat -ntpl
进入浏览器 查看ip:8080
2.3 自定义Jenkins
安装插件
我们选择安装推荐的插件来进行安装就可以
创建管理员用户
创建第一个管理员用户,填写信息,保存并完成