阅读量:2
在Ubuntu上集成GitLab CI/CD可按以下步骤进行:
- 安装GitLab:
- 更新包列表:
sudo apt-get update。 - 安装依赖:
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl。 - 添加GitLab软件源并安装:
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash,然后sudo apt-get install gitlab-ce。
- 更新包列表:
- 安装GitLab Runner:
- 可通过包管理器安装:
sudo apt-get install gitlab-runner。 - 也可使用Docker安装:
docker run -d --name gitlab-runner --restart always -v "/srv/gitlab-runner/config:/etc/gitlab-runner" gitlab/gitlab-runner:latest。
- 可通过包管理器安装:
- 注册GitLab Runner:
- 执行命令
sudo gitlab-runner register,按提示输入GitLab实例的URL及注册Token等信息。 - 若使用Docker模式,可参考
sudo gitlab-runner register -n --url "https://gitlab.com/" --token "YOUR_REGISTRATION_TOKEN" --executor "docker" --description "Docker Runner" --docker-image "docker:latest" --docker-volumes "/var/run/docker.sock:/var/run/docker.sock"。
- 执行命令
- 创建.gitlab-ci.yml文件:
- 在项目根目录下创建该文件,定义CI/CD流程,如
stages(阶段)、script(执行脚本)等。例如:
- 在项目根目录下创建该文件,定义CI/CD流程,如
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the project..."
- npm install
- npm run build
- 配置环境变量(可选):可在GitLab项目的“Settings”->“CI/CD”->“Variables”中添加变量,在
.gitlab-ci.yml文件中引用。 - 触发CI/CD流程:将代码推送到GitLab仓库,Runner会自动执行
.gitlab-ci.yml中定义的任务,可在GitLab的“CI/CD”->“Pipelines”页面查看状态和日志。
以上就是关于“如何在Ubuntu上集成GitLab CI/CD”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm