TFS 2012 ビルド定義を構成しようとしています。私が望むのは、ソリューションの 1 つのリリース ビルドを作成し、それが正常にビルドされたら、DLL をソース管理の共有場所にコピーして、他のソリューションから参照できるようにすることです。また、マイナー ビルド (1.0、1.1、1.1.2 など) ごとに個別のフォルダーを作成したくありません。メジャー リリース (1.0、2.0、3.0) のみです。したがって、バージョン 1.0 のビルドを実行している場合、v1.0 の共有フォルダー内の dll を上書きする必要があります。それが理にかなっていることを願っています。
1 に答える
2
私はそれを理解しました。デフォルトのビルド テンプレートのコピーを作成し、それをビジュアル スタジオで開きました。新しいカスタム引数を作成し、それを ReleaseLocation と呼び、それをメタデータに追加して、ビルド定義エディターで使用できるようにする必要がありました。次に、「Copy Files to Drop Location」に移動し、別の「If」条件を追加して、ReleaseLocation が null でないかどうかを確認しました。"Then" 条件で、ツールボックスから "CopyDirectory" タスクをドラッグ アンド ドロップし、BinaryDirectory から ReleaseLocation にファイルをコピーするように構成しました。ここで、ビルド定義用にこの新しく作成されたテンプレートを選択し、ReleaseLocation 用の目的のフォルダーを追加しました。
于 2013-07-29T05:08:32.407 に答える