CICD工具:Jenkins入门介绍和部署

艺帆风顺 发布于 2025-04-07 30 次阅读



1 Jenkins介绍

Jenkins 是一个开源的自动化服务器,用于持续集成(CI)和持续交付/部署(CD)。它通过插件系统支持构建、部署和自动化的各种任务,是 DevOps 领域的重要工具。

Jenkins官网:

https://www.jenkins.io/

1.1 Jenkins 的主要功能

1、持续集成和持续交付:

  • 自动构建和测试代码,确保软件质量。

2、多种插件支持:

  • 提供数百种插件来扩展功能,例如版本控制、构建工具、测试工具等。

3、分布式构建:

  • 支持主从架构,使用多个节点分担工作负载。

4、支持各种工具和技术:

  • 集成 Git、Maven、Gradle、Docker 等。

5、可视化界面:

  • 提供直观的 Web 界面管理和监控任务。

1.2 常见术语

  • Job/项目:Jenkins 中的一个任务或构建单元,例如编译、测试。
  • Pipeline/流水线:基于代码定义构建、测试和部署过程。
  • Node/节点:Jenkins 的运行环境,可以是主节点或从节点。
  • Workspace/工作空间:构建任务所在的文件目录。
  • Executor/执行器:每个节点用于运行任务的线程。

2 安装Jenkins

jenkins有多种安装方式,可以参考官网:

https://www.jenkins.io/doc/book/installing/

我选择使用Linux安装,操作系统是Rocky Linux9

2.1 安装前准备

wget -O /etc/yum.repos.d/jenkins.repo 
    https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum upgrade

2.2 安装jenkins

# 先安装依赖
yum install fontconfig java-17-openjdk  -y 
yum install jenkins  -y 
systemctl daemon-reload

2.3 开机自启动

# 启动并设置开机自启动
systemctl enable  --now jenkins

# 查看状态
systemctl status jenkins

2.4 访问Jenkins

访问:http://IP:8080 

来到解锁界面,这里需要获取管理员密码

查看管理员密码:查到后复制到登录界面

[root@liyb ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
fd6c50793c1c46aaa0682e27b61e6e08

解锁 Jenkins后,会出现“自定义 Jenkins”页面。作为初始设置的一部分,您可以在此处安装任意数量的有用插件。这里我们选择第一个,仅仅安装默认插件。

需要耐心等待一段时间

插件安装完成后,进入创建管理员账号界面,填入相应的信息

创建完管理员账号后,会要求我们确认回调地址,一般不用修改。

进入准备就绪界面

点击开始使用Jenkins,进入界面。

今天先讲解Jenkins的部署,后面将详细介绍如何使用。

如有帮助,请点个赞和“在看”!如有不足,敬请指出!感谢你的关注与支持。

路虽远,行则将至!

事虽难,做则必成!共勉!

往期精彩文章