时间:2025-02-27 14:22
人气:
作者:admin
搭建 Git + Jenkins 的持续集成(CI)环境是一个常见的 DevOps 实践,可以帮助团队自动化代码构建、测试和部署。以下是详细的步骤指南:
安装 Java:
sudo apt update
sudo apt install openjdk-11-jdk
java -version # 验证安装
添加 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
安装 Jenkins:
sudo apt install jenkins
启动 Jenkins:
sudo systemctl start jenkins
sudo systemctl enable jenkins # 设置开机自启
访问 Jenkins:
http://<服务器IP>:8080。sudo cat /var/lib/jenkins/secrets/initialAdminPassword
完成初始化设置:
.msi):
http://localhost:8080,按照提示完成初始化设置。安装 Git 插件:
Git Plugin,安装并重启 Jenkins。配置 Git:
配置 JDK、Maven/Gradle(可选):
新建任务:
配置 Git 仓库:
https://github.com/your-repo.git)。配置触发器:
配置构建步骤:
mvn clean install)。保存并运行:
为了实现 Git 提交后自动触发 Jenkins 构建,可以配置 Webhook:
http://<Jenkins服务器IP>:8080/github-webhook/。push)。对于更复杂的项目,可以使用 Jenkins Pipeline:
示例 Jenkinsfile:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean install'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
stage('Deploy') {
steps {
sh 'echo "Deploying..."'
}
}
}
}