2009-03-30 17 views
2

ClickOnceを発行した後にシェルを実行して(.applicationファイルでsvn commitを呼び出す)必要があります。しかし、私はMSBuildの.csprojファイルにフックする方法を見つけることができませんでした。MSBuildを使用して(実際に)AfterPublishを実行するにはどうすればよいですか?

  • ポストビルドイベント
  • は時期尚早であるとポストビルドで「開始Some.exe」を呼び出すと、背景
  • で実行されないとのMSBuildからAfterBuildターゲットを使用しては前に行われますファイルが展開されています。

ダング!

私は.csprojファイルを調べるのにかなり涼しいMSBuild SideKickを使いました。私がSideKickの中から実行すると、AfterBuildターゲットは実際にビルド後に起こります。ホーバー;私のシェルは失敗してしまい、とにかくIDE内部から作業する方が好きです。

誰もこのエリアに知恵の真珠を持っていますか?

答えて

0

私たちは、ビルドのさまざまなポイントでシェルを外すためにこのタスクを使用しました。これにより、cmd.exeの新しいインスタンスが生成されます。私はこれを使ってバックグラウンドでPowerShellスクリプトを生成しました。 PowerShellでたくさんのことをすることができるので、PSログがチームビルドに表示されるようにstdoutを使用してください。

関連する問題