1. 准备基础环境
在Linux服务器上安装Jenkins前,需确保系统已安装Java(Jenkins依赖Java运行)。以Ubuntu为例,执行以下命令安装OpenJDK 11:
sudo apt update
sudo apt install openjdk-11-jdk
java -version # 验证Java安装(需显示版本信息)
若使用CentOS,可通过sudo yum install java-1.8.0-openjdk-devel安装。
2. 安装Jenkins
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install jenkins
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install jenkins
安装完成后,启动Jenkins并设置开机自启:
sudo systemctl start jenkins
sudo systemctl enable jenkins
访问http://<服务器IP>:8080,按提示完成初始设置(输入管理员密码、创建用户)。
3. 安装Git插件
Jenkins需通过Git插件实现与Git仓库的交互。登录Jenkins管理界面,依次点击Manage Jenkins > Manage Plugins:
4. 配置Git全局工具
为了让Jenkins能识别Git命令,需在全局工具配置中指定Git路径:
/usr/bin/git),点击Save。5. 配置Git凭据(认证仓库访问)
若Git仓库为私有(如GitHub、GitLab自建仓库),需在Jenkins中添加认证信息:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com");6. 创建Jenkins任务并关联Git仓库
https://github.com/yourname/repo.git或SSH格式git@github.com:yourname/repo.git);*/main表示默认分支),点击Save。7. 配置构建触发器(自动触发构建)
为实现代码提交后自动构建,需配置触发器:
H/5 * * * *表示每5分钟检查一次),若有新提交则触发构建;http://<Jenkins服务器IP>:8080/github-webhook/),代码推送后立即触发构建;8. 配置构建步骤(执行自动化任务)
根据项目需求添加构建步骤,例如:
mvn clean install编译Maven项目、npm test运行测试);clean package);build)。9. 手动触发构建并验证
通过以上步骤,Jenkins即可与Git集成,实现代码自动拉取、构建及后续流程(如部署、通知)。根据项目需求,还可扩展配置(如添加代码质量检查、自动化部署等)。