作业矩阵包含
键
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
— 用于构建环境的 OS X 映像(类型:字符串)
sudo
— 是否允许 sudo 访问(不推荐,类型:布尔值或字符串,例如:required
) 详细信息
vm
— 虚拟机大小设置(类型:虚拟机) 详细信息
env
— 要设置的环境变量(类型:映射序列、安全序列、字符串序列、映射、安全或字符串) 详细信息
compiler
— (类型:字符串,例如:gcc
)
branches
— 包括或排除不构建的分支(类型:映射、字符串序列或字符串) 详细信息
name
— (类型:字符串)
stage
— (类型:字符串)
allow_failure
— (类型:布尔值)
vault
— (类型:vault) 详细信息
共享键
addons
: 激活的构建插件 详细信息
branches
: 包括或排除不构建的分支 详细信息
cache
: 缓存设置,以加快构建速度 详细信息
deploy
: 部署目标配置 详细信息
git
: Git 设置 详细信息
if
: 用于确定是否应运行构建、阶段或作业,导入配置源或发送通知的条件 详细信息
services
: 要设置和启动的服务 详细信息
工作区
:共享构建工作详细信息
键
:要使用的自定义键 详细信息
before_install
:在安装阶段之前运行的脚本
install
:在安装阶段运行的脚本
before_script
:在脚本阶段之前运行的脚本
script
:在脚本阶段运行的脚本
before_cache
:在存储构建缓存之前运行的脚本
after_success
:在脚本阶段成功之后运行的脚本
after_failure
:在脚本阶段失败之后运行的脚本
before_deploy
:在部署阶段之前运行的脚本
after_deploy
:在部署阶段之后运行的脚本
after_script
:作为最后阶段运行的脚本
示例
vault:
api_url: string
token:
secure: encrypted string
secrets:
- string
language: ruby
os: linux
dist: trusty