簡體   English   中英

Travis-ci C語言構建矩陣

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM