My Team Project由兩個獨立的解決方案(WCF服務託管在域中的服務器上,Web應用程序位於DMZ中)中包含Web窗體應用程序和WCF服務。 我的團隊項目有兩個構建定義:一個CI構建和一個手動構建 昨天,我將一個分支合併到我的樹幹以準備部署。當我檢查我的合併CI構建啓動...併成功。然後我排隊手動構建(手動構建是在prod服務器上結束的)。手動編譯失敗。每次我運行它時都會失敗,但是CI構建每次都會成功。下面粘貼構建日誌中的錯誤。我不知道我是如何破壞這個構建的,我很困惑爲什麼CI構建成功,但手動構建失敗(除了放置位置不同且觸發器不同)之外的相同構建定義。持續集成構建成功,手動構建失敗
錯誤:
Exception Message: Access to the path 'C:\Builds\1\My Web App\My Web App\Sources\MyAppWcfServices\Services\Messages' is denied. (type UnauthorizedAccessException) Exception Stack Trace: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator1.CommonInit() at System.IO.FileSystemEnumerableIterator
1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption, Boolean checkHost) at System.IO.Directory.InternalGetDirectories(String path, String searchPattern, SearchOption searchOption) at Microsoft.TeamFoundation.Common.FileSpec.DeleteDirectoryInternal(String path) at Microsoft.TeamFoundation.Common.FileSpec.DeleteDirectoryInternal(String path) at Microsoft.TeamFoundation.Common.FileSpec.DeleteDirectoryInternal(String path) at Microsoft.TeamFoundation.Common.FileSpec.DeleteDirectoryInternal(String path) at Microsoft.TeamFoundation.Common.FileSpec.DeleteDirectory(String path, Boolean recursive) at Microsoft.TeamFoundation.Build.Workflow.Activities.DeleteDirectory.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
事情我已經讀/試過:
- TFS 2012 Build "Access to Path Denied"
- Tool to find duplicate copies in a build(我沒有運行該工具, 找不到一個名爲像這個例子的日誌文件...困惑)
我沒有我的obj或bin版本控制中的目錄。 這個構建定義一直工作了好幾個月,直到昨天。我不確定當我合併會導致這種情況時發生了什麼。在我的合併中沒有衝突,這很容易,直到我試圖建立。
不CI和手動構建發生在同一臺服務器上? – Isaiah4110
@ Isaiah4110是的 – CDR12