• gitlab cicd流水线语法


    流水线语法有哪些? 流水线参数列表
    Keyword Description
    script 运行的Shell命令或脚本。✅
    image 使用docker映像. ✅
    services 使用docker服务映像. ✅
    before_script 在作业运行前运行脚本。 ✅
    after_script 在作业运行后运行脚本。✅
    stages 定义管道中的阶段,运行顺序。 ✅
    stage 为工作定义一个阶段,可选,未指定默认为test阶段。 ✅
    only 限制创建作业的时间. ✅
    except 限制未创建作业的时间. ✅
    rules 条件列表,用于评估和确定作业的选定属性,以及是否创建该作业. ✅
    when 什么时候开始工作. on_success,on_failure,always ✅
    environment 作业部署到的环境的名称. ✅
    cache 在后续运行之间应缓存的文件列表. ✅
    artifacts 成功时附加到作业的文件和目录列表. ✅
    dependencies 通过提供要从中获取工件的作业列表,限制将哪些工件传递给特定作业. ✅
    coverage 给定作业的代码覆盖率设置. ✅
    retry 发生故障时可以自动重试作业的时间和次数。 ✅
    timeout 定义自定义作业级别的超时,该超时优先于项目范围的设置。 ✅
    parallel 多少个作业实例应并行运行. ✅
    needs 可无序执行作业,无需按照阶段顺序运行某些作业,可以让多个阶段同时运行 ✅
    trigger 定义下游管道触发器. ✅
    include 允许此作业包括外部YAML文件. ✅
    extends 该作业将要继承的配置条目. ✅
    pages 上载作业结果以用于GitLab页面.
    variables 在作业级别上定义作业变量. ✅
    interruptible 定义在通过新的运行使其冗余时是否可以取消作业.
    resource_group 限制作业并发.
    tags 标签 指定runner运行 ✅
    allow_failure 允许失败,结果判定成功/通过 ✅
    manual 手动执行 ✅
    delayed 延迟一定时间后执行作业 ✅
    rules ✅
    inherit 使用或禁用全局定义的环境变量(variables)或默认值(default)。✅

    always :在发生任何故障时重试(默认).
    unknown_failure :当失败原因未知时。
    script_failure :脚本失败时重试。
    api_failure :API失败重试。
    stuck_or_timeout_failure :作业卡住或超时时。
    runner_system_failure :运行系统发生故障。
    missing_dependency_failure: 如果依赖丢失。
    runner_unsupported :Runner不受支持。
    stale_schedule :无法执行延迟的作业。
    job_execution_timeout :脚本超出了为作业设置的最大执行时间。
    archived_failure :作业已存档且无法运行。
    unmet_prerequisites :作业未能完成先决条件任务。
    scheduler_failure :调度程序未能将作业分配给运行scheduler_failure。
    data_integrity_failure :检测到结构完整性问题。

  • 相关阅读:
    SessionFactory Cache 的配置
    乱码处理问题
    格式化当前日期
    JDK的安装
    内存和对象内存池技术在网游开发中的注意点和应用
    Head First设计模式C++实现Strategy模式
    介绍三种将二进制字节字符转换为ASCII方法
    C++风格的类型转换的用法
    i++循环与i循环的执行效率
    系统程序员成长计划组合的威力(一)
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/14242400.html
Copyright © 2020-2023  润新知