返回
Ubuntu 21.10 搭建 GitLab 与 Jenkins,实现自动化部署
前端
2023-12-11 21:24:34
技术进步永无止境,它不断为企业和个人创造新的机遇,推动创新和增长。为了跟上这一步伐,自动化已成为现代软件开发流程中不可或缺的一部分。在本文中,我们将探讨如何在 Ubuntu 21.10 中设置 GitLab 和 Jenkins,以创建一个强大的自动化部署环境。
前置环境搭建
首先,确保您的系统满足以下要求:
- 虚拟机管理程序(例如 VMware Pro 16)
- Ubuntu 21.10 操作系统
- GitLab 安装
- SSH 远程访问已设置
安装 Jenkins
- 更新 APT 源:
sudo apt update
- 安装 OpenJDK:
sudo apt install openjdk-11-jre
- 添加 Jenkins APT 存储库:
sudo wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
- 安装 Jenkins:
sudo apt update
sudo apt install jenkins
- 启动 Jenkins 服务:
sudo systemctl start jenkins
配置 Jenkins
- 访问 Jenkins Web 界面(通常在 http://localhost:8080)
- 使用初始密码解锁 Jenkins:在终端中运行
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 创建管理员用户:设置用户名、密码和电子邮件地址
- 安装推荐的插件:Jenkins 将提示您安装推荐的插件。单击“安装推荐的插件”按钮
- 创建第一个流水线作业:单击“新建流水线”,选择“从 Git”并填写 GitLab 仓库的 URL
设置 GitLab CI/CD
- 在 GitLab 中创建项目:导航到 GitLab 并创建一个新项目
- 启用 CI/CD:在项目设置中,启用 CI/CD 并选择 Jenkins 作为 CI Runner
- 添加 Jenkins Runner:在 Jenkins 中,导航到“管理 Jenkins”>“管理节点”,然后单击“新建节点”
- 选择 GitLab 凭证:单击“凭证”>“系统”>“全局凭证”>“添加凭证”并选择“GitLab API 令牌”
- 填写 GitLab 令牌:提供您的 GitLab 用户访问令牌
- 创建 Jenkins Runner:填写节点名称、、标签、执行器和 GitLab 凭证,然后单击“保存”
配置 Jenkins 作业
- 在 Jenkins 流水线作业中,添加以下内容:
stage('Checkout Code') {
git branch: 'main', url: 'https://gitlab.com/user/project.git'
}
stage('Build') {
sh 'mvn clean package'
}
stage('Deploy') {
sh 'scp target/project.war user@host:/path/to/deploy'
}
- 保存作业并触发构建
结论
通过遵循本文中的步骤,您已成功在 Ubuntu 21.10 中设置了 GitLab 和 Jenkins,以创建一个自动化部署环境。通过利用这两个强大的工具,您可以实现持续集成和持续交付,加快软件交付速度,提高质量并节省时间。不断更新和改进您的 CI/CD 流程,以跟上技术进步,并释放团队的全部潜力。