我有Team Foundation Server 2008安裝和單獨的機器與Team Build服務。儘管CI已啓用,爲什麼我的2008 Team Build觸發開發人員簽入
我可以在Visual Studio中或通過命令行(他們成功完成)手動創建團隊構建並觸發它們。但是,檢查源代碼樹不會導致構建觸發,儘管可以選擇構建構建定義中的每個檢查。 更新:要清楚我有一個完整的工作版本定義,啓用了CI選項。
源樹被配置爲要麼下主文件夾或科\ BRANCHNAME文件夾下與碼的非常簡單的方式。代碼的每個分支(包括main)都有一個標準的團隊構建定義,與其中包含的解決方案文件相關。唯一從默認設置稍微更改的是生成服務器工作文件夾;即對於主,這是服務器:「$ \ main」本地:「c:\ build \ main」由於路徑長度。
我唯一能夠猜到的(可能是紅鯡魚)是開發人員工作空間可能有些怪異。目前,每個開發人員都將Server:「$ \」映射到local:「c:\ tfs \」,以便所有分支只有一個工作區。這主要是爲了避免重新映射一些開發人員以前已經自己加入的問題。但我看不出這會如何影響CI。
更新:間接找到答案;請閱讀以下內容
我剛剛嘗試做一個檢查,並檢查Windows事件日誌和IIS日誌中是否有任何奇怪的行爲或錯誤,但找不到任何顯示任何錯誤的東西。這幾乎就好像我沒有檢查構建檢入框(但相信我)。更令人沮喪的是,如果我在簽到時設置了一個提醒來控制該項目,我確實收到提醒;很顯然,在辦理登機手續時會觸發某種事件;但不是建立! – Lex 2008-09-10 10:40:17