2016-09-21 8 views
0

MSbuildはsvnからプロジェクトをチェックアウトして保存してビルドする方法に関する良いドキュメントがたくさんあるようですが、MSbuildコミュニティをダウンロードして、私は間違っている。ここに私のコードサンプルがある私は、コマンドライン「MSBuildの」ここsvnをチェックアウトしようとするとMSBuildコミュニティエラーが発生する

から呼び出したときに、私はエラーを取得しています

<?xml version="1.0" encoding="utf-8"?> 
    <Project DefaultTargets="Build" 
     xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 

     <Import Project= 
      "C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> 

     <Target Name="GetSource"> 
       <Message Text="Checking out trunk into $(SourceDirectory)" /> 
       <SvnCheckout RepositoryPath="https://server/svn/project" 
        LocalPath="C:\TestForm\TestSVN" 
        UserName="myUserName" 
        Password="myPassword"> 
        <Output TaskParameter="Revision" PropertyName="Revision" /> 
       </SvnCheckout> 
       <Message Text="Have got revision: $(Revision)"/> 
      </Target> 

     <Target Name="Build" DependsOnTargets="GetSource;" /> 

    </Project> 

は、エラーが

c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: The "S 
    vnCheckout" task failed unexpectedly.\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: System 
    .Exception: Could not find svn.exe. Looked in PATH locations and various commo 
    n folders inside Program Files.\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    MSBuild.Community.Tasks.Subversion.SvnClient.FindToolPath(String toolName)\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    MSBuild.Community.Tasks.Subversion.SvnClient.GenerateFullPathToTool()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.Utilities.ToolTask.ComputePathToTool()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.Utilities.ToolTask.Execute()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    MSBuild.Community.Tasks.Subversion.SvnClient.Execute()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutio 
    nHost.Execute()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() 

答えて

0

どのように見えるかである私は、問題を発見しました問題を引き起こした。 SVNをインストールするときに、インストールするコマンドラインオプションがデフォルトでチェックされていないことを確認してください。これは、エラーの原因となったsvn.exeをインストールしないようにします。

関連する問題