0

サブバージョンに保持されているソリューションをローカル パスに取得し、ソリューションをビルドする Msbuild スクリプトを作成しようとしています。

コマンド ラインから実行するとエラーが発生します - MSB4060 The element is unrecognised or not supported in this context. どんなポインタでも大歓迎です。

<project name="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003>">

  <PropertyGroup>
    <RepositoryPath>http://Path<RepositoryPath>
    <svnUsername>USERNAME</svnUsername>
    <svnPassword>PASSWORD</svnPassword>
    <LocalPath>LOCAL_PATH_TO_COMPILE_SOLUTION</LocalPath>
    <solutionFileName>SOLUTION_FILENAME</solutionFileName>
  </PropertyGroup>

  <!--<ItemGroup>
  </ItemGroup>-->

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

  <Target Name="GetSource">
    <Message Text="Checking out trunk into $(LocalPath)" />
    <SvnCheckout RepositoryPath="$(RepositoryPath)"
        LocalPath="$(LocalPath)"
        UserName="$(svnUsername)"
        Password="$(svnPassword)">
      <Output TaskParameter="Revision" PropertyName="Revision" />
    </SvnCheckout>
    <Message Text="Have got revision: $(Revision)"/>
  </Target>

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

  <Target Name="Clean">
    <MSBuild Projects="$(LocalPath)$(solutionFileName)" Targets="Clean;Rebuild" />
  </Target>

</project>
4

1 に答える 1