【发布时间】:2017-11-22 17:50:18
【问题描述】:
我为我的 GitHub 存储库设置了一个 Travis-CI 配置文件。
目前使用 Travis-CI 的主要目的是避免每次推送时都针对不同目标测试构建,因此在“.travis.yml”文件的脚本部分我设置了以下脚本:
script:
- make V=1
- make clean V=1
- make
- make clean
- make bin
- make clean_x V=1
- make x V=1
- make clean_x
- make x
使用此脚本部分,所有内容都是使用 1 个作业顺序构建的(目前正确),但它可能会导致状态污染,因为一个目标编译的结果可能取决于之前构建的文件的状态。
为了避免这种情况并提高构建效率,我想使用具有不同目标的构建矩阵,但从文档看来似乎是不可能的。
有可能吗?你会怎么做?
最好的问候, A.
【问题讨论】: