作业矩阵包含项
要包含到构建矩阵中的作业
类型
键
如果给定一个映射,则支持以下键
language
— 启用语言支持(类型:枚举(字符串),已知值:android
、c
、clojure
、cpp
、crystal
、csharp
、d
、dart
、elixir
、elm
、...,例如:ruby
,参见:语言,构建矩阵)os
— (类型:枚举(字符串),已知值:linux
、osx
、windows
、freebsd
、linux-ppc64le
)dist
— 构建环境分发版(类型:枚举(字符串),已知值:trusty
、precise
、xenial
、bionic
、focal
、jammy
、server-2016
、rhel8
,参见:虚拟化环境)arch
— 构建环境架构(类型:枚举(字符串),已知值:amd64
、arm64
、arm64-graviton2
、ppc64le
、i386
、s390x
)osx_image
— 用于构建环境的 OSX 镜像(类型:字符串)sudo
— 是否允许 sudo 访问(已弃用,类型:布尔值或字符串,例如:required
)vm
— 虚拟机大小设置(类型:虚拟机,参见:自定义构建)env
— 环境变量设置(类型:映射序列,安全序列,字符串序列,映射,安全或字符串)compiler
— (类型:字符串,例如:gcc
)branches
— 包含或排除要构建的分支(类型:映射,字符串序列或字符串)name
— (类型:字符串)stage
— (类型:字符串)allow_failure
— (类型:布尔值)vault
— (类型:vault)
共享键
addons
: 要激活的构建附件 详情branches
: 包含或排除要构建的分支 详情cache
: 缓存设置以加速构建 详情deploy
: 部署目标配置 详情git
: Git 设置 详情if
: 条件,用于确定是否应该运行构建、阶段或作业,导入配置源或发送通知 详情services
:设置和启动服务 详细信息worksapces
:共享版本构建工作区 详细信息keys
:使用自定义键 详细信息before_install
:在安装阶段之前运行的脚本install
:在安装阶段运行的脚本before_script
:在脚本阶段之前运行的脚本script
:在脚本阶段运行的脚本before_cache
:在存储版本构建缓存之前运行的脚本after_success
:在脚本成功后运行的脚本after_failure
:在脚本失败后运行的脚本before_deploy
:在部署阶段之前运行的脚本after_deploy
:在部署阶段之后运行的脚本after_script
:作为最后阶段运行的脚本
示例
include:
- vault:
api_url: string
token:
secure: encrypted string
secrets:
- string
language: ruby
os: linux
dist: trusty
include:
vault:
api_url: string
token:
secure: encrypted string
secrets:
- string
language: ruby
os: linux
dist: trusty