1. 准备工作:安装Java环境
Jenkins是基于Java的应用程序,需先安装Java运行环境。在Debian系统上,执行以下命令安装OpenJDK 11(Jenkins推荐版本):
sudo apt update
sudo apt install -y openjdk-11-jdk
# 验证安装
java -version
确保输出显示Java版本为11或更高,否则Jenkins可能无法正常启动。
2. 安装Jenkins
通过APT仓库安装Jenkins,步骤如下:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
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 -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
http://your_server_ip:8080,输入/var/lib/jenkins/secrets/initialAdminPassword文件中的初始密码完成解锁。3. 安装Git及必要插件
sudo apt install -y git
# 验证安装
git --version
http://your_server_ip:8080),点击左侧Manage Jenkins > Manage Plugins。4. 配置Jenkins全局Git工具
为了让Jenkins识别Git命令,需在全局工具中配置Git路径:
/usr/bin/git),点击Save。5. 创建Jenkins Job并配置Git源码管理
https://github.com/your_username/your_repo.git或GitLab仓库:https://gitlab.com/your_username/your_repo.git)。H/5 * * * *表示每5分钟检查一次代码变更)。6. 配置构建步骤
根据项目需求添加构建步骤,例如:
clean install),并指定Maven路径(可在Global Tool Configuration中配置)。npm install && npm test,适用于Node.js项目)。7. (可选)配置Webhook实现自动触发
若需代码提交后自动触发Jenkins构建,需在Git仓库中配置Webhook:
Settings > Webhooks;GitLab:Settings > Webhooks)。http://your_server_ip:8080/github-webhook/(GitHub)或http://your_server_ip:8080/gitlab-webhook/(GitLab))。8. 测试集成
补充:使用Pipeline集成Git(进阶)
若需更灵活的自动化流程,可使用Jenkins Pipeline(基于Groovy脚本)。步骤如下:
*/main)。Jenkinsfile,需存放在Git仓库根目录)。Jenkinsfile并执行其中的流水线步骤(如checkout、build、deploy)。