Travis的测试构建矩阵扩展

时间:2019-01-17 07:52:57

标签: travis-ci

我的存储库中本地有一个有效的.travis.yml。让我们以travis帮助中的示例为例:https://github.com/travis-ci/build-stages-demo/blob/matrix-expansion/.travis.yml

我如何才能看到travis将创建的生成的构建矩阵,即所有阶段like this的所有作业的概述,而不必提交并推送我的存储库?

PS:我只需要构建矩阵的结果,不需要实际运行的作业。

1 个答案:

答案 0 :(得分:0)

撰写本文时,Travis不具有此功能。

但是矩阵逻辑非常简单(travis/model/build/config/matrix.rb中travis_api的主要部分)-它:

  1. 创建数组(rvm / env / etc)的顶级参数的所有组合
  2. 删除与任何matrix/exclude模式匹配的组合
  3. 添加包含的组合(发现热点重复处理,很可能稍后将其删除)

如果您真的想查看travis将您的配置扩展到什么-没有其他方法可以运行它(第三方工具无法保证如果从travis复制代码,它们的结果是准确的事件-将来可能会更改)。为了使其更快-您可以将实际测试替换为script: 'true'

之类的存根