2012-12-24 56 views
11

我有一個github項目,我正在用travis構建。 https://travis-ci.org/emmby/greenDAO/branches如何排除在travis中構建的git分支?

我想讓travis構建該項目中的大部分分支,但我希望排除其中的一個分支。

因此,我增加了以下內容.travis.ymlmaster分支:

branches: 
    except: 
    - mvn-repo 

然而,這並沒有禁用分支的建設。因此,對the docs讀書了,我遇到了這樣一個字條:

請注意,目前(由於歷史原因),.travis.yml需要 是存在於你的項目的所有活躍的分支。

所以,我繼續創建了.travis.yml文件中mvn-repo分支也有同樣的branches部分。然而,特拉維斯仍然堅持建立和失敗我的mvn-repo分支。

爲什麼特拉維斯試圖建立一個我已經標記爲排除的分支?

+0

特拉維斯稱爲「活躍分支」是什麼?這個文件的內容在所有活動分支上都是一樣的嗎?看起來你只是更新了你希望被排除的分支上的內容,而不是你說的。 – fge

+0

我有同樣的問題。希望它們並不意味着所有的字面意思,因爲一個或兩個分支是pull請求,我不想用像.travis.yml文件那樣無關的變化來污染它們。 – emmby

+0

該文檔非常清晰:「Travis將始終查找包含在由GitHub傳遞給我們的git commit指定的分支中的'.travis.yml'文件。」所以_active_意味着你在GitHub上承諾的所有分支。 – Odi

回答

2

你還有這個問題嗎?正如你描述的那樣,這聽起來像一個錯誤,所以請在our issue tracker報告這一點,我們會爲你尋找。