travis-ci - 测试 Travis 的构建矩阵扩展
问题描述
我的存储库中有一个有效的.travis.yml
本地文件。让我们以 travis 帮助中的示例为例:https ://github.com/travis-ci/build-stages-demo/blob/matrix-expansion/.travis.yml
我如何才能看到 travis 将创建的生成的构建矩阵,即所有工作的概述与所有阶段这样,而不必提交和推送我的存储库?
PS:我只需要构建矩阵的结果,我不需要实际运行的作业。
解决方案
Travis 在撰写本文时没有这样的功能。
但是矩阵逻辑非常简单(主要部分在travis/model/build/config/matrix.rb 中的 travis_api中) - 它:
- 创建作为数组的顶级参数的所有组合 (rvm/env/etc.)
- 删除匹配任何
matrix/exclude
模式的组合 - 添加包含的组合(有热发现的重复处理,可能它们稍后在某处被删除)
如果你真的想看看 travis 将你的配置扩展成什么 - 没有其他方法可以运行它(如果第三方工具从 travis 复制代码,则无法保证它们的结果是准确的事件 - 它将来可能会改变)。为了让它更快 - 你可以用存根代替你的实际测试script: 'true'
推荐阅读
- python - 当您有 urlopen 错误 getaddrinfo failed 时如何自动重新运行您的页面
- mysql - 仅在 1 行退出时返回结果 | MYSQL
- oracle11g - 访问远程安装在谷歌云 VPS 上的 Oracle 数据库
- php - 致命错误:在 laravel 中安装 Auth 时允许的内存大小
- material-components - vue中的芯片材料组件web,点击时无法删除芯片
- javascript - 如何从 Javascript 字符串中删除空字节
- ios - CarPlay:从 Spotify 等移动设备的后台杀死应用程序时,如何从 CarPlay 装置关闭应用程序?
- servicenow - 是否有直接的 service-now api 来运行 KB 文档的用户标准诊断?
- google-chrome - 如何通过鼠标的触摸事件启动 Chrome?
- macos - 以目录名称中的日期为条件循环目录中的文件(Mac os - zsh)