[英]Diagnosing Cruise Control .NET task timeouts
我有一個可以正常運行的CCNet構建腳本,但現在每個MSBuild任務都超時了。 我參加了會議,並將超時從600增加到900,再增加到1200。沒有骰子,所以我相信這與MSBuild的構建有關。 一個大型的舊Web應用程序項目。 我在google上查看過此處是否存在任何問題的跡象,但沒有發現任何問題。
有人遇到過這個問題嗎? 更一般而言,您要采取什么步驟來診斷CCNet中的超時?
嘗試創建僅在命令行上運行msbuild項目的批處理文件,然后使用MsBuild Profiler查看所有時間都花在了哪里。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe Build.proj /l:MSBuildProfileLogger,MSBuildProfiler,Version=1.0.1.0,Culture=neutral,PublicKeyToken=09544254e89d148c
良好的消除過程
我也有類似的經歷。 調試並在cmd提示符下運行后,我發現問題出在寫權限上。
您應該檢查輸出文件夾指向的網絡權限。 通常,Vista / Windows 7都有網絡許可問題。
嘗試將全部權限授予輸出文件夾,然后看看會發生什么。 並嘗試查看參考路徑是否正確接收。
從VS可以正常運行,但是當您從CC.net嘗試時,我們可能必須提供參考路徑。
/ P:ReferencePath = C:\\用戶....
希望這會有所幫助。
我曾多次經歷過類似的事情,其中本地構建速度相當快,但任務是在巡航控制上超時。
它總是熟到從某個網絡位置提取內容(可能是代碼的整個分支),並且出於這個原因,巡航控制任務超時。
其他選擇是,構建機器的規格可能很低,但是您會注意到這一點!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.