无缝构建与部署: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 分支提交代码。此时会发现流水线正在运行。


相关文章
|
10天前
|
Docker 容器
GitLab Runner注册大揭秘:高效CI/CD的入门指南
GitLab Runner注册大揭秘:高效CI/CD的入门指南
46 0
GitLab Runner注册大揭秘:高效CI/CD的入门指南
|
10天前
|
Linux Go iOS开发
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
49 0
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
|
10天前
|
存储 持续交付 API
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
42 0
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
|
10天前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
95 0
|
10天前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
172 0
|
7月前
|
Prometheus 监控 Cloud Native
私有仓库Gitlab的安装与汉化
私有仓库Gitlab的安装与汉化
115 0
|
6月前
|
网络安全 开发工具 数据安全/隐私保护
Gitlab的安装
Gitlab的安装
87 0
|
10天前
|
存储 网络安全 数据安全/隐私保护
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
153 0
|
3天前
|
网络协议 Linux 网络安全
GitLab安装和使用指南
GitLab安装和使用指南
9 0
|
7天前
|
Linux 网络安全 数据安全/隐私保护
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗

热门文章

最新文章