Travis CI 构建配置参考
欢迎来到 Travis CI 构建配置参考文档。
您可以在存储库中的 .travis.yml
文件中找到构建配置。此站点记录了其格式。
Travis CI 构建配置格式使用 JSON Schema 正式指定。Travis CI 使用此规范来规范化和验证构建配置(目前处于测试阶段,并且 需要激活)。
使用 Travis CI 构建配置探索器 探索和试验构建配置 YAML 片段。
另请参阅
密钥
语言
— 启用语言支持(类型:枚举 (字符串),已知值:android
、c
、clojure
、cpp
、crystal
、csharp
、d
、dart
、elixir
、elm
、...,默认值:ruby、objective-c
,例如:ruby
)详情操作系统
— 构建环境操作系统(类型:枚举 (字符串) 序列或枚举 (字符串),已知值:linux
、osx
、windows
、freebsd
、linux-ppc64le
,默认值:linux、osx
)详情分发
— 构建环境分发(类型:枚举 (字符串),已知值:trusty
、precise
、xenial
、bionic
、focal
、jammy
、server-2016
、rhel8
,默认值:xenial
)详情架构
— 构建环境架构(类型:枚举 (字符串) 序列或枚举 (字符串),已知值:amd64
、arm64
、arm64-graviton2
、ppc64le
、i386
、s390x
)详情sudo
— 是否允许 sudo 访问(已弃用,类型:布尔值或字符串,例如:required
)详情导入
— 构建配置导入(类型:映射序列、字符串序列、映射或字符串)详情环境
— 要设置的环境变量(类型:映射、映射序列、安全序列、字符串序列、安全或字符串)详情编译器
— 要设置的编译器(类型:字符串序列或字符串)详情osx_image
— (类型:字符串序列或字符串)详情阶段
— 构建阶段定义(类型:映射序列、字符串序列、映射或字符串)详情作业
— 构建矩阵定义(类型:映射、作业矩阵包括序列或作业矩阵包括,别名:matrix
)详情notifications
— 有关生成结果的通知目标(类型:映射、映射序列、安全序列序列、安全序列序列、布尔值序列、安全或布尔值序列)详情version
— 生成配置规范版本(类型:字符串,例如:>= 1.0.0
)详情vm
— VM 大小设置(类型:VM,默认: ``)详情perforce_test_path
— Perforce 仓库子路径(类型:字符串)详情vault
—(类型:保管库)详情
共享密钥
addons
:要激活的生成附加组件详情branches
:将分支包括或排除在生成之外详情cache
:用于加快生成速度的缓存设置详情deploy
:部署目标配置详情git
:Git 设置详情if
:用于确定是否应运行生成、阶段或作业,是否应导入配置来源或是否应发送通知的条件详情services
:要设置和启动的服务详情workspaces
:共享生成工作空间详情keys
:要使用的自定义密钥详情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
- osx
dist: trusty
os: linux