[英]Travis-ci C language Build matrix
我為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.
我自己通過使用“ env”和類似這樣的變量解決了這個問題:
# Test different make targets
env:
- COMMAND="V=1"
- COMMAND="bin"
- COMMAND="bin clean"
- COMMAND=""
- COMMAND="all"
- COMMAND="clean"
- COMMAND="lib x"
- COMMAND="lib x V=1"
- COMMAND="bin clean_x x V=1"
script:
- make $COMMAND
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.