neu*_*242 20 continuous-integration build travis-ci
我有一个包含几个(java/gradle)项目的repo :
project-a/
project-b/
project-c/
Run Code Online (Sandbox Code Playgroud)
我想创建一个矩阵构建配置,每个项目一个构建.而且我只想构建那个项目,如果有变化的话.
这可能吗?
我可以轻松创建一个脚本,通过使用来检查文件夹是否受到影响$TRAVIS_COMMIT_RANGE.但是我如何使用它.travis.yml呢?
Travis中存在一个问题,即添加对包含/排除路径的支持,以便何时触发构建.有了矩阵支持,这将解决我的问题.
您本质上是询问一种或另一种形式的条件构建。不幸的是,有关条件构建的文档指出
通过矩阵扩展创建的工作目前不能有条件。
...即使它支持这一点,我也没有看到任何简单的方法来检查支持条件列表中的提交路径。
尽管如此,还是可以使用他们的 API 来实现该过程。您可以创建一个旨在运行脚本的构建配置,并检查现在需要构建哪个子项目。这个元构建脚本可以通过 API 触发 travis 构建。在该文档页面上,您可以找到如何从矩阵触发特定作业的示例。
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |