2009-01-26 132 views
2

以下是我的ccnet.config文件,當從ccnet網頁運行此文件時,它給我錯誤MSB1009:項目文件不存在。任何想法,我做錯了 錯誤MSB1009:從CruiseControl運行時不存在項目文件

<project> 
     <name>ITR Test</name> 
     <webURL>http://localhost/ccnet/</webURL> 

     <triggers> 
     <intervalTrigger name="continuous" seconds="30" initialSeconds="30"/> 
     </triggers> 

     <modificationDelaySeconds>2</modificationDelaySeconds> 

     <sourcecontrol type="svn"> 
     <executable>c:\program files\subversion\bin\svn.exe</executable> 
     <trunkUrl>svn://ka/le/TestReports</trunkUrl> 
     <workingDirectory> 
      C:\source\TestReports\ITRTests\ITRTests\ITRTests 
     </workingDirectory> 
     <username></username> 
     <password></password> 
     </sourcecontrol> 

     <tasks> 
     <!-- Use MsBuild to build the .Net solution--> 
     <msbuild> 
      <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> 
      <workingDirectory> 
      C:\source\TestReports\ITRTests\ITRTests\ 
      </workingDirectory> 
      <projectFile>ITRTests.sln</projectFile> 
      <targets>RunAutomationTests</targets> 
      <timeout>15</timeout> 
     </msbuild> 

     <!-- Use NUnit for unit testing--> 
     <nunit path="C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe"> 
      <assemblies> 
      <!--Path to Visual Studio project executable--> 
      <assembly> 
       C:\source\TestReports\ITRTests\ITRTests\ITRTests\bin\Debug\ITRTests.dll 
      </assembly> 
      </assemblies> 
     </nunit> 

     <!-- Email notification to users --> 
     <email from="[email protected]" mailhost="hostname" mailport="25" includeDetails="TRUE" 
      mailhostUsername="username" mailhostPassword="password" useSSL="FALSE" > 
      <users> 
      <!-- <user name="LeadDeveloper" group="buildmaster" address="mailto:[email protected] /> --> 
      <!-- <user name="Developer1" group="developers" address="mailto:[email protected] /> --> 
      </users> 
      <groups> 
      <!-- <group name="buildmaster" notification="always" /> --> 
      <!-- <group name="developers" notification="change" /> --> 
      </groups> 
     </email> 

     </tasks> 

     <publishers> 
     <merge> 
      <files> 
      <file>C:\source\TestReports\ITRTests\ITRTests\ITRTests\bin\Debug\TestResult.xml</file> 
      </files> 
     </merge> 
     <xmllogger/> 
     </publishers> 

    </project> 
    </cruisecontrol> 

回答

1

你sourcecontrol塊似乎是放置代碼在 「C:\源\ TestReports \ ITRTests \ ITRTests \ ITRTests」(注意三個層次 'ITRTests' 的)但msbuild任務有一個工作目錄「C:\ source \ TestReports \ ITRTests \ ITRTests \」(只有兩個級別的'ITRTests')

相關問題