【问题标题】:Test Build Matrix Expansion of Travis测试 Travis 的构建矩阵扩展
【发布时间】:2019-05-18 05:30:44
【问题描述】:

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

如何查看 travis 将创建的构建矩阵,即所有阶段的所有作业的概览like this,而无需提交和推送我的存储库?

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

【问题讨论】:

    标签: travis-ci


    【解决方案1】:

    Travis 在撰写本文时没有这样的功能。

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

    1. 创建顶级参数的所有组合,这些参数是数组 (rvm/env/etc.)
    2. 删除匹配任何matrix/exclude 模式的组合
    3. 添加包含的组合(有热发现的重复处理,可能它们稍后会被删除)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-19
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-27
      • 2021-12-12
      相关资源
      最近更新 更多