无缝构建与部署:GitLab CI/CD首秀的实战攻略

简介: 无缝构建与部署:GitLab CI/CD首秀的实战攻略


Gitlab 官网仓库中项目根目录添加一个 .gitlab-ci.yml 文件,文件内容如下。

stages:
  - build
  - deploy
 
build:
  stage: build
  tags:
    - dev
  only:
    - main
  script:
    - echo "mvn clean "
    - echo "mvn install"
deploy:
  stage: deploy
  tags:
    - dev
  only:
    - main
  script:
    - echo "hello deploy"

这个流水线共包含两个 job,分别是 build 和 deploy。

  • build job 包含一个 stage buildbuild 的 stage 配置了在具有 dev 标签的 runner 中运行,限制为 main 分支提交,运行构建命令。
  • deploy job 包含一个 stage deploydeploy 的 stage 配置了在具有 dev 标签的 runner 中运行,限制为 main 分支提交,运行发布命令。

编写好 yml 文件之后,开始模拟在 main 分支提交代码。此时会发现流水线正在运行。


相关文章
|
18天前
|
Docker 容器
GitLab Runner注册大揭秘:高效CI/CD的入门指南
GitLab Runner注册大揭秘:高效CI/CD的入门指南
34 0
GitLab Runner注册大揭秘:高效CI/CD的入门指南
|
18天前
|
Linux Go iOS开发
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
32 0
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
|
18天前
|
存储 持续交付 API
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
31 0
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
|
2月前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
87 0
|
4月前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
147 0
|
7月前
|
Prometheus 监控 Cloud Native
私有仓库Gitlab的安装与汉化
私有仓库Gitlab的安装与汉化
110 0
|
6月前
|
网络安全 开发工具 数据安全/隐私保护
Gitlab的安装
Gitlab的安装
81 0
|
5月前
|
存储 网络安全 数据安全/隐私保护
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
143 0
|
18天前
|
Linux 数据安全/隐私保护 Docker
源码管理新征程:CentOS 7上GitLab安装全程解析
源码管理新征程:CentOS 7上GitLab安装全程解析
32 0
源码管理新征程:CentOS 7上GitLab安装全程解析
|
1月前
|
Shell 网络安全 开发工具
docker 安装 gitlab 教程详解
docker 安装 gitlab 教程详解
41 0