1. 准备基础环境
在Debian上集成Jenkins与版本控制(以Git为例)前,需先安装Java(Jenkins依赖)和Git工具。执行以下命令安装OpenJDK 11和Git:
sudo apt update
sudo apt install -y openjdk-11-jdk git
验证安装:java -version(显示Java版本)和git --version(显示Git版本)。
2. 安装并配置Jenkins
通过APT仓库安装Jenkins:
wget -q -O - 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 -y jenkins
启动Jenkins并设置开机自启:
sudo systemctl enable --now jenkins
访问http://<服务器IP>:8080,通过/var/lib/jenkins/secrets/initialAdminPassword文件获取初始密码解锁,安装推荐插件(含Git Plugin),创建管理员账户。
3. 配置Git插件与凭据
进入Jenkins管理界面,点击Manage Jenkins > Global Tool Configuration,找到Git section:
/usr/bin/git);为安全认证Git仓库,需添加凭据:
ssh-keygen -t rsa -b 4096,并将公钥添加到Git仓库的Deploy Keys中)。4. 创建Jenkins任务并关联Git仓库
点击New Item,输入任务名称(如“my-app-ci”),选择Freestyle project(或Pipeline),点击OK。
在配置页面,找到Source Code Management部分:
https://github.com/your-repo.git或git@github.com:your-repo.git);*/main或*/develop)。5. 配置构建触发器
根据需求设置代码变更触发方式:
H/5 * * * *表示每5分钟检查一次代码变更);http://<Jenkins服务器IP>:8080/github-webhook/或http://<Jenkins服务器IP>:8080/gitlab-webhook/)。6. 添加构建步骤
根据项目技术栈添加构建命令,例如:
clean install;npm install && npm run build)。7. 保存并运行任务
点击Save保存配置,返回任务首页,点击Build Now手动触发构建,或等待Webhook/定时触发。构建完成后,可在Build History中查看结果。
注意事项
~/.ssh/known_hosts文件包含Git仓库主机密钥(或通过“Manage Jenkins > Global Security Configuration”配置“Manually trusted key verification strategy”);