Linux环境下Jenkins集成版本控制(以Git为例)的完整步骤
在Linux系统(如CentOS、Ubuntu)上,首先需要安装Jenkins和Git。
sudo apt update && sudo apt install -y openjdk-11-jdk jenkins
sudo systemctl start jenkins && sudo systemctl enable jenkins
sudo yum update && sudo yum install -y java-11-openjdk-devel jenkins
sudo systemctl start jenkins && sudo systemctl enable jenkins
sudo apt install -y git
sudo yum install -y git
git --version验证是否安装成功。登录Jenkins管理界面(默认http://<服务器IP>:8080),进入Manage Jenkins > Manage Plugins:
若多个项目共用同一Git版本,可通过全局配置简化项目设置:
/usr/bin/git,系统会自动检测则无需手动添加),点击“Save”。访问私有Git仓库需提前在Jenkins中配置认证信息:
ssh-keygen -t rsa生成并添加到Git仓库的Deploy Keys中)。my-git-project),选择“Freestyle project”(或“Pipeline”,后续会介绍Pipeline方式),点击“OK”。https://github.com/user/repo.git或git@github.com:user/repo.git)。*/main或*/develop,支持多分支如feature/*)。H/5 * * * *表示每5分钟检查一次)。http://<Jenkins服务器IP>:8080/github-webhook/(GitHub)或http://<Jenkins服务器IP>:8080/gitlab-webhook/(GitLab),触发方式为“Just the push event”。mvn clean package
示例(Shell脚本):echo "Building project..."
make build
若需使用Jenkins Pipeline(声明式或脚本式)管理流程,可按以下步骤配置:
*/main)。Jenkinsfile,需存放在Git仓库根目录)。Jenkinsfile并执行Pipeline流程。通过以上步骤,Jenkins可实现与Git版本控制系统的深度集成,完成代码自动拉取、构建及后续部署流程,提升开发效率。