1

私たちの開発環境では、各開発者が独自の開発サーバーを持っています。多くの場合、実際にそのサーバーで開発するのではなく、ローカル マシンから開発し、開発サーバーにデプロイしてから、リモート デバッガーにアタッチしてデバッグを行います。

私の質問は; MSBuild を使用して、ユーザーごとに異なる一連のタスクを実行するにはどうすればよいですか?

各ユーザーが MSBuild タスクを使用して独自のビルド プロセスを定義できるようにしたいのですが、それが他の開発者に必ずしも影響することは望んでいません。また、特定のユーザーが独自のプロセスを明示的に定義した場合に、デフォルトの一連のタスクを実行することも必要です。

例:

  • SomeProj.csproj
    • デフォルトの MS Build プロセスは、テスト サーバーまたはステージング サーバーにコピーすることです。
    • スティーブのカスタム プロセスは、スティーブの開発サーバーにコピーすることです
    • Eric のカスタム プロセスは、Eric の開発サーバーにコピーすることです。
4

2 に答える 2

2

プロジェクト ユーザー ファイル (*.suo / *.user) を使用して、「貧弱な依存関係の注入」を行うことができます。

この人も似たようなことやってた気がする

于 2008-09-16T22:43:28.683 に答える
0

ええ、私は前にこれをやったことがあります。$(USERNAME)msbuild スクリプトでキーをオフにすることを試してみてください。msbuild スクリプトを編集したことがない場合は、多くのことを学ぶ必要があります。

于 2008-09-19T14:53:08.687 に答える