2015-11-05 30 views
2

我錯誤地認爲在Xcode bot配置的「Schedule」選項卡中選擇「Cleaning:Always」會在每次集成開始時強制bot到其檢出目錄中,但似乎並非如此。有沒有辦法強制Xcode機器人做一個乾淨的結賬?

(具體來說,即由一個運行腳本階段拷貝到結賬DIR非跟蹤文件持續集成之間)。

有沒有什麼辦法,迫使殭屍總是核彈其檢出目錄和做一個乾淨的每次都從源代碼控制結帳?

是否有可能迫使Xcode(Server?)向我展示其中結帳目錄是? (我知道它隱藏在某個地方的/Library/Developer/XcodeServer/Integrations/的腸子裏,但是由於他們的權限,我無法像普通用戶那樣看到這些目錄,我正在考慮「在Finder中顯示」菜單選項或類似內容。)

+0

爲了我將來的參考,構建的產品('.xcarchive'等)位於'/ Library/Developer/XcodeServer/IntegrationAssets /'中。 –

回答

0

您可以在機器人設置中向機器人添加觸發器來實現此目的。

在您的本地XCode中選擇您的機器人,右鍵單擊「編輯Bot ...」,觸發器,然後在「集成前」部分中添加觸發器。

+0

觸發器應該做什麼? 'rm -rf $ XCS_SOURCE_DIR'?這讓我覺得有點勇敢。你試過了嗎? –

+0

我剛試過,它並沒有真正做我想要的。當我第一次運行它時,似乎確認了結帳目錄,但之後立即失敗。隨後取消觸發器並重新整合,似乎是重新嘗試使用全新結帳進行構建。 –

相關問題