2011-06-06 47 views
1

在服務器上的CC.NET V1.6上運行的任何構建中獲取以下內容。 我已確保運行CC.NET服務的用戶是服務器上Administrators組的成員....所以,爲什麼我會收到此錯誤?CruiseControl.NET在構建中獲取錯誤

Error Message: System.ArgumentException: Access to the path is denied. 
    at System.IO.FileSystemInfo.set_Attributes(FileAttributes value) 
    at System.IO.FileInfo.set_IsReadOnly(Boolean value) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Vsts.MarkAllFilesReadWrite(String path) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Vsts.MarkAllFilesReadWrite(String path) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Vsts.MarkAllFilesReadWrite(String path) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Vsts.DeleteDirectory(String path) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Vsts.GetSource(IIntegrationResult result) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.MultiSourceControl.GetSource(IIntegrationResult result) 
    at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult result) 
    at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request) 
+0

這是訪問VSTS存儲庫的問題,而不是訪問本地文件。 – skolima 2011-06-06 13:52:40

+0

好,那麼也許更好的問題是,v1.4和v1.6之間關於如何設置vst sourcecontrol標籤等的變化。這在1.4中很好,現在它無法正常工作,並且我無法找到有關VSTS與CC.NET集成的體面文檔,因爲不再需要第三方dll。 – DavieDave 2011-06-06 14:38:51

+0

http://tfsccnetplugin.codeplex.com/discussions/223025?ProjectName=tfsccnetplugin我的問題似乎源於我在與TFS服務器不同的DOMAIN中構建的面部。有趣的是,在以前的版本中,這是如何工作的。 – DavieDave 2011-06-06 15:15:25

回答

1

(評論移動到一個合適的回答)

DavieDave:他們有一個bug report on their site saying this was fixed in 1.6。不知何故,這現在正在工作。

我:cleanCopy not working is also a known bug。不應該忽略「未使用的節點檢測到」錯誤消息 - 這意味着您的配置中存在拼寫錯誤,並且不起作用。您的解決方法(刪除違規標籤,啓動服務,再次添加標籤)將不起作用,因爲ccnet無法驗證配置時只會忽略配置,不會重新加載它。使用CCValidator這種錯誤是最容易解決的,它會沿着服務器可執行文件安裝,並且可以告訴您CruiseControl.Net在解析後如何看到您的配置文件。

+0

好的,謝謝你會檢查出來。 – DavieDave 2011-06-10 22:24:44

+0

謝謝,這有助於解決我的問題......現在就像一個冠軍。 – DavieDave 2011-06-13 15:05:54