在 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
build
。build
的 stage 配置了在具有dev
标签的 runner 中运行,限制为 main 分支提交,运行构建命令。 - deploy job 包含一个 stage
deploy
。deploy
的 stage 配置了在具有dev
标签的 runner 中运行,限制为 main 分支提交,运行发布命令。
编写好 yml 文件之后,开始模拟在 main 分支提交代码。此时会发现流水线正在运行。