0

iis または cctray でクルーズ コントロールを実行しているときに execption が発生します。以下は ccnet.config です。クルーズ コントロールを介してスクリプトを実行したかったのですが、この問題を解決する方法を教えてください。

<project name="Visteon">
         <webURL>http://localhost/ccnet/</webURL>

        <triggers>
            <intervalTrigger seconds="110" buildCondition="ForceBuild" />
        </triggers>

        <tasks>
            <msbuild>
                <executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
        </executable>
                <workingDirectory>E:\workingfolder_123</workingDirectory>        
                                <buildArgs>E:\CCnet.xml /p:Configuration=release</buildArgs>
                <timeout>1800</timeout>
                <!--  30 minutes -->
                <logger>C:\Program Files\CruiseControl.NET\server\
            ThoughtWorks.CruiseControl.MSBuild.dll</logger>
            </msbuild>
        </tasks>
    </project>

</cruisecontrol>   

私のスクリプトはこのようなものです

<Target Name="GetSource">
    <Message Text="Checking out trunk into $(SourceDirectory)" />
    <SvnCheckout RepositoryPath="$(SvnCheckoutPath)"
        LocalPath="$(CheckOutPath)"
        UserName="aa"
        Password="aa">
      <Output TaskParameter="Revision" PropertyName="Revision" />
    </SvnCheckout>
  </Target>
  <Target Name="Build" DependsOnTargets="GetSource;Clean;" />
  <Target Name="Clean">
    <!-- Clean, then rebuild entire solution -->
    <MSBuild Projects="$(CheckOutPath)\SUPPLIER_SOFTWARE.sln" Targets="Clean;Rebuild" />
  </Target>
4

2 に答える 2

0

プロジェクトファイルタグがありません。

<projectFile>your_msbuild_script-here</projectFile>

http://build.sharpdevelop.net/ccnet/doc/CCNET/MsBuild%20Task.html

私も正確にE:\CCnet.xmlは何なのかわかりません。これが msbuild ファイルである場合は、中に入れて<projectFile/>再試行してください。

それが役立つことを願っています。

于 2013-07-02T03:51:56.443 に答える