一千萬個為什麽

搜索

使用sourcesafe配置Cruise Control Net - 無法加載數組項'executable'

我正在嘗試創建一個持續集成環境。為此,我使用了一個指南,可以在 http://www.15seconds找到.COM /問題/ 040621.htm 。結果 在此分步中,目標是創建一個包含CCNet,NAnt,NUni,NDoc,FxCop和源安全的CI。
我已經能夠使用命令提示符創建我的構建(盡管版本不同)。 ccnet.config的配置問題就出現了 由於新版本,我做了一些更改,但是在啟動CCNet服務器時我仍然遇到錯誤 任何人都可以幫我解決這個問題或指出在哪裏找到這種情況的指南?

我得到的錯誤: 無法從配置文檔中實例化CruiseControl項目。
配置文檔可能缺少正確填充CruiseControl配置所需的Xml節點 無法加載數組項“可執行文件” - 無法從類型System.String轉換為ThoughtWorks.CruiseControl.Core.ITask為具有值的對象:“\ DevTools \ nant \ bin \ NAnt.exe” Xml:E:\ DevTools \ nant \ bin \ NAnt.exe

我的CCNet配置文件如下:


  
    http://localhost/ccnet
    10
    <triggers>
        
    
    
      E:\VSS\
      C:\Program Files\Microsoft Visual SourceSafe\SS.EXE
      $/CCNet/slnCCNet.root/slnCCNet
      Albert
      
    
    
      E:\DevTools\nant\bin\NAnt.exe
      E:\Builds\buildingsolution\WebForm.build
      NAnt.Core.XmlLogger
      300
    
    
      
        E:\DevTools\nant\bin\nant.exe
        true
        E:\Builds\buildingsolution\WebForm.build
        NAnt.Core.XmlLogger
        
          build
        
        6000
      
    
    
      
        
          E:\Builds\buildingsolution\latest\*-results.xml
        
      
      
    
  

enter code here

最佳答案

This is only a first guess but configuration in element might be broken. Try this:


  
    E:\DevTools\nant\bin\NAnt.exe
    E:\Builds\buildingsolution\WebForm.build
    NAnt.Core.XmlLogger
    300
  

Just like the block the block is a collection of task elements. In Your case this is a single task.

目前,由於ThoughtWorks服務器已關閉,我無法訪問CCNET文檔。所以我現在無法驗證我的建議。

順便說一句:你知道嗎?你不必啟動服務器來驗證你的配置。在啟動CCNET服務器之前,使用 [installdir] \ server 中的 CCValidator.exe 檢查配置。

轉載註明原文: 使用sourcesafe配置Cruise Control Net - 無法加載數組項'executable'