首页 > 其他分享 >gitlab--job 分组

gitlab--job 分组

时间:2023-05-10 21:47:51浏览次数:27  
标签:script -- gitlab echo job build test stage

job 分组作业

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

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

  • 斜线 ( /),例如test 1/3test 2/3test 3/3
  • 冒号 ( :),例如test 1:3test 2:3test 3:3
  • 一个空格,例如test 0 3test 1 3test 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,效果如下

标签:script,--,gitlab,echo,job,build,test,stage
From: https://www.cnblogs.com/zouzou-busy/p/16403404.html

相关文章

  • Web数据库程序设计
    实验项目名称:实验三Web数据库程序设计一、实验目的通过使用JSP技术设计一个简单的数据库管理系统,了解展示页面和编辑页面的区别,掌握Web服务器与MySQL数据库的连接和数据库操作的方法,掌握使用Java语言编写JSP文件的方法。二、实验内容和基本要求从以下列举的四个数据库中,任选......
  • set, multiset 和 unordered_set, unordered_multiset
    (39条消息)set,multiset和unordered_set,unordered_multiset_unordered_set求并集_张松超的博客-CSDN博客其次抄了点一、使用前提引入头文件:#include<unordered_set>11二、unordered_set是什么unordered_set容器,可直译为“无序set容器”。即unordered_se......
  • 第一阶段详细绩效评估
     工作质量工作量主动性帮助团队自身成长总分王集洲959085859090陈俊杰908582.582.582.586冯嘉乐87.58582.5808585注:以上除总分外均为平均分 ......
  • 数字黑洞
    给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得......
  • RabbitMQ使用详解
      RabbitMQ是基于AMQP的一款消息管理系统。AMQP(AdvancedMessageQueuingProtocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。常见mq:ActiveMQ:基于JMSRabbitMQ:基于AMQP协议,erlang语言开发,稳定性好RocketMQ:基于JMS,阿里......
  • 消息推送平台的实时数仓?!flink消费kafka消息入到hive
    大家好,3y啊。好些天没更新了,并没有偷懒,只不过一直在安装环境,差点都想放弃了。上一次比较大的更新是做了austin的预览地址,把企业微信的应用和机器人消息各种的消息类型和功能给完善了。上一篇文章也提到了,austin常规的功能已经更新得差不多了,剩下的就是各种细节的完善。不知道大......
  • 2.10马克思手稿中的纯数学题
    1.问题描述马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。2.#include<stdio.h>intmain(){ intx,y,z; ......
  • python创建虚拟环境
    创建虚拟环境所用包virtualenv查看是否有虚拟环境virtualenv--version安装虚拟环境命令pipinstallvirtualenv创建虚拟环境(.venv是环境名字,可以随意取)virtualenv.venv激活虚拟环境cd.venv/Scripts目录下执行activate执行成功后即可此时即可安装第三方库或者运......
  • MybatisPuls条件构造器allEq方法详解
    用途当传入参数很多的时候,可以直接用map接受参数,然后用map构造条件构造器,大大加快了编程的速度。官网可以看见官网上说用allEq就可以传入Map参数进行条件查询,下面对allEq传入的每一个参数进行详细的解释paramsMapparams代表传入的参数列表,可以是接受的前台传过来的Map参数......
  • 5.10每日总结
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd&qu......