0

すべての msbuild タスクが正常に終了した後、セットアップ プロジェクトで変更をコミットする CCNET タスクを作成しました。

<exec executable="svn.exe">
   <description>Commit changes in the setup project file to SVN</description>
   <buildArgs>commit -m "Commmit project file after build %CCNetLabel%" -F Setup.vdproj --no-auth-cache --non-interactive --force-log</buildArgs>
</exec>

コマンドプロンプトでこのコマンドを実行しようとしましたが、期待どおりに機能していました。しかし、実行タスクを CCNET に入れてみると、SVN に記録されるメッセージは、私が期待していたものとはまったく異なります。私は次のようなものを取得し続けます

"DeployProject"
{
"VSVersion" = "3:800"
"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}"
"IsWebType" = "8:FALSE"
"SccLocalPath" = "8:Svn"
"SccAuxPath" = "8:Svn"
"SccProvider" = "8:SubversionScc"
......

SVN exec タスクがこのメッセージを受け取っている場所がわかりません。他の誰かが以前にこれに遭遇しましたか? どのように正しいメッセージを設定しますか? ご意見をお聞かせください。

4

2 に答える 2

1

代わりtagOnSuccessに、サポートされている CruiseControl.Net ソリューションを使用して、各パッケージの生成に使用されたバージョンを svn で追跡します。

于 2011-06-09T11:12:18.603 に答える
0
  • svn.exeパスにありますか?異なるユーザー環境でサービスモードで実行している可能性がありますか?
  • 作業ディレクトリを適切に設定しましたか(どこからコミットしていますか)?
于 2011-06-03T15:22:01.050 に答える