gitlab--job 分组

简介: gitlab--job 分组

job 分组作业


当我们的 job 有很多的时候,如果我们写成一个 stage 的话,会显的很多,可以自动将相似的工作组合在一起。如果作业名称以某种方式格式化,它们将在常规管道图(而不是迷你图)中折叠成一个组

要创建一组作业,请在CI/CD 管道配置文件中,用数字和以下内容之一分隔每个作业名称:

  • 斜线 ( /),例如test 1/3, test 2/3, test 3/3
  • 冒号 ( :),例如test 1:3, test 2:3, test 3:3
  • 一个空格,例如test 0 3, test 1 3, test 2 3

通过从左到右写数字来对作业进行排序。通常希望第一个数字是索引,第二个数字是总数

default:
  image: ruby:2.7.5
build-job:
  stage: build #  # build 下面单独的一个
  script:
    - echo "Hello, $GITLAB_USER_LOGIN!"
build ruby 1/3: # build 下面的分组
  stage: build
  script:
    - echo "ruby1"
build ruby 2/3:  # build 下面的分组
  stage: build
  script:
    - echo "ruby2"
build ruby 3/3:  # build 下面的分组
  stage: build
  script:
    - echo "ruby3"
test-job1:
  stage: test
  script:
    - echo "This job tests something"
test-job2:
  stage: test
  script:
    - echo "This job tests something, but takes more time than test-job1."
    - echo "After the echo commands complete, it runs the sleep command for 20 seconds"
    - echo "which simulates a test that runs 20 seconds longer than test-job1"
    - sleep 20
deploy-prod:
  stage: deploy
  script:
    - echo "This job deploys something from the $CI_COMMIT_BRANCH branch."

运行上面的 pipeline,效果如下


相关文章
|
6月前
68 Azkaban Command类型多job工作流flow
68 Azkaban Command类型多job工作流flow
29 0
|
5天前
|
调度 数据安全/隐私保护 Docker
docker启动xxl-job-admin
docker启动xxl-job-admin
51 0
|
6月前
|
Java
67 Azkaban Command类型单一job示例
67 Azkaban Command类型单一job示例
27 0
67 Azkaban Command类型单一job示例
|
9月前
|
机器学习/深度学习 Kubernetes 关系型数据库
gitlab--job 作业运行控制 tag、when、allow_failure、retry、timeout、parallel
gitlab--job 作业运行控制 tag、when、allow_failure、retry、timeout、parallel
|
运维 jenkins Devops
Jenkins创建多分支job
Jenkins创建多分支job
153 0
Jenkins创建多分支job
|
大数据 调度 开发者
Azkaban--使用实战--多 job 依赖调度 | 学习笔记
快速学习 Azkaban--使用实战--多 job 依赖调度
557 0
Azkaban--使用实战--多 job 依赖调度 | 学习笔记
|
分布式计算 关系型数据库 MySQL
Job 作业的使用--创建、查看、执行、删除 | 学习笔记
快速学习 Job 作业的使用--创建、查看、执行、删除
297 0
Job 作业的使用--创建、查看、执行、删除 | 学习笔记
|
存储 分布式计算 安全
Job 作业的使用--免密执行 | 学习笔记
快速学习 Job 作业的使用--免密执行
81 0
Job 作业的使用--免密执行 | 学习笔记
|
开发工具 git
Gitlab----Pipline流水线语法only、except、rules、workflow
Gitlab----Pipline流水线语法only、except、rules、workflow
573 0
Gitlab----Pipline流水线语法only、except、rules、workflow
|
API 调度
Gitlab----Pipline流水线语法tags、allow_failure、when、timeout、retry、parallel
Gitlab----Pipline流水线语法tags、allow_failure、when、timeout、retry、parallel
823 0
Gitlab----Pipline流水线语法tags、allow_failure、when、timeout、retry、parallel