2015-09-21 106 views
0

對於我們的其中一個構建腳本(TFS 2013),當我們手動運行它或在簽入(持續集成觸發器)期間,構建腳本不會獲取最新的代碼更改。我們查看了日誌,它確實有受影響文件的正確變更集編號(在本例中爲.vb文件)。我們嘗試了幾個不同的.vb文件。我們也嘗試從頭重新創建構建腳本無濟於事。對於類似的Web應用程序,我們還有其他幾個構建腳本,這些腳本在相同的構建設置中沒有問題這個項目建立良好。我們將Clean Build設置爲True。配置設置爲「任何CPU |釋放」。輸出位置設置爲SingleFolder。構建模板設置爲TfvcTemplate.12.xaml。任何想法或建議,將不勝感激。TFS構建腳本定義 - 未獲取最新代碼

+0

對不起,最後一項。當我們對.aspx頁面進行更改時,它將其包含在構建腳本版本的下拉列表中。我們只看到這發生在代碼背後的代碼。 – user4408527

+0

對你的問題有點混淆:1)。構建腳本是關於什麼的? 2)。你如何檢查構建不接受最新的代碼更改?您提到在構建日誌中可以找到正確的更改集編號。 –

+0

您可以在drops文件夾中打開日誌。它詳細介紹了構建抓取文件的內容並在最後附加了更改集編號。例如,我們將更改one.vb文件並在C12345下進行檢查。然後在日誌中可以看到構建從C12345變更集中檢索了該文件。然後,當我們查看.dll時,更改不在此處。 – user4408527

回答

0

所以,在踢了一些輪胎後,我們發現了它。在這種情況下,我們已將實際編譯的.dll簽入TFS。因此,構建服務器將抓取已簽入的舊版本,並即時編譯項目。我們從源代碼管理中刪除.dll來解決問題。