无缝构建与部署: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天前
|
存储 持续交付 API
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
31 0
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
|
2月前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
62 0
|
4月前
|
Shell 开发工具 git
GitLab CI/CD
GitLab CI/CD
57 0
|
4月前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
147 0
|
7月前
|
Prometheus 监控 Cloud Native
私有仓库Gitlab的安装与汉化
私有仓库Gitlab的安装与汉化
110 0
|
6月前
|
网络安全 开发工具 数据安全/隐私保护
Gitlab的安装
Gitlab的安装
81 0
|
9月前
|
JSON 网络安全 数据安全/隐私保护
gitlab--安装和配置
gitlab--安装和配置
|
5月前
|
存储 网络安全 数据安全/隐私保护
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
143 0
|
2月前
|
Linux 网络安全 开发工具
linux安装gitlab
linux安装gitlab
31 2
|
2月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
233 0