CentOS Stream轻松整合Jenkins CI,加速你的持续集成之路

发布时间:2025-06-08 02:38:24

引言

在软件开辟过程中,持续集成(CI)是一个至关重要的环节。它可能帮助开辟团队主动化构建、测试跟安排流程,从而进步软件品质,收缩发布周期。CentOS Stream作为一个面向将来的Linux发行版,供给了与最新技巧兼容的平台。本文将介绍如何在CentOS Stream上轻松整合Jenkins CI,以减速你的持续集成之路。

情况筹备

硬件请求

  • 至少1GB内存
  • 50GB磁盘空间

软件请求

  • CentOS Stream
  • JDK 1.8或更高版本
  • Docker

安装Jenkins

安装Docker

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

安装Jenkins

sudo docker run -p 8080:8080 jenkins/jenkins:lts

设置Jenkins

拜访Jenkins

在浏览器中输入 http://<你的效劳器IP>:8080,按照提示实现Jenkins的初始设置。

安装插件

  • Git Plugin
  • Maven Integration Plugin
  • Pipeline Plugin

设置全局东西

  • 在Jenkins的管理界面中,进入“Manage Jenkins” -> “Global Tool Configuration”。
  • 设置JDK、Maven、Git等东西的安装道路。

创建测试任务

创建新任务

  • 在Jenkins的Web界面中,新建一个任务,抉择任务范例(如Freestyle project或Pipeline)。
  • 设置源码管理:抉择Git,输入客栈URL跟分支信息,设置把柄。
  • 设置构建触发器:可能设置为轮询SCM或许经由过程Webhook触发构建。
  • 设置构建情况:设置构建情况,如设置代办等。
  • 设置构建步调:增加构建步调,如挪用Maven目标停止构建,或许履行测试剧本。

集成测试东西

根据项目须要,安装响应的测试东西插件,如JUnit、Selenium等。

Jenkins与Git的协同任务

安装Git插件

在Jenkins的插件管理页面查抄并安装Git插件。

设置Git客栈信息

在Jenkins的体系管理页面中设置Git的道路、用户名跟邮箱等信息。

创建Jenkins任务

在Jenkins中创建新任务,并在任务设置中关联Git客栈,设置触发构建的前提。

设置构建步调

在任务设置页面中增加构建步调,如编译代码、运转测试等。

总结

经由过程在CentOS Stream上整合Jenkins CI,你可能实现主动化构建、测试跟安排流程,进步软件品质,收缩发布周期。本文介绍了Jenkins的安装、设置跟基本利用方法,盼望能帮助你轻松开启持续集成之路。