Jenkins安装与部署(详细)

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

Jenkins安装与部署(详细)_第1张图片

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安装与部署(详细)_第2张图片

安装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

Jenkins安装与部署(详细)_第3张图片

3)启动Jenkins

[root@localhost ~]# systemctl start jenkins

验证

查看端口

[root@localhost ~]# netstat -ntpl

进入浏览器 查看ip:8080

Jenkins安装与部署(详细)_第4张图片

2.3 自定义Jenkins

安装插件

我们选择安装推荐的插件来进行安装就可以

Jenkins安装与部署(详细)_第5张图片

Jenkins安装与部署(详细)_第6张图片

创建管理员用户

创建第一个管理员用户,填写信息保存并完成

Jenkins安装与部署(详细)_第7张图片

你可能感兴趣的:(jenkins,运维)