Nightly ビルドのソース コードを更新して SVN にコミットする簡単なタスクを書きたいと思います。私は msbuildtasks.tigris.org ページにいて、dll をダウンロードしましたが、書き方がわかりません。いくつかの基本的なサンプルを提供していただけますか?
質問する
3379 次
2 に答える
6
これを正確に実行する例 (MSBuild Community Tasks Build から取得) を次に示します。
<ItemGroup>
<CommitFiles Include="www\index.html" />
<CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.zip" />
<CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.msi" />
</ItemGroup>
<SvnCommit Targets="@(CommitFiles)" Message="AutoBuild"
Username="$(CommitUser)" Password="$(CommitPassword)">
<Output TaskParameter="Revision" PropertyName="Revision" />
</SvnCommit>
もちろん、これを機能させるには、MSBUild コミュニティ タスクをインポートする必要があります。
<Import Project="MSBuild.Community.Tasks.Targets" />
この例では、いくつかのファイルのみをコミットしていますが、タスクに Targets プロパティを設定することで、簡単にさらに多くのファイルをコミットできます。
于 2009-11-03T15:19:17.057 に答える
0
私たちは nant を使用しており、svn 固有のタスクがありますが、exec タスクを使用してより多くの制御を行うことができます。
svn クライアント CLI をビルド サーバーにインストールすると、MSBuild で exec タスクを使用して svn update コマンドを実行できるようになります。これは、MSBuild スクリプトに簡単に適応できると確信している Nant ビルド スクリプトのスニペットです。
お役に立てれば。
于 2009-10-29T21:45:56.683 に答える