0

私がやろうとしているのは、ビルド番号に関係なく、特定のソリューションのドロップオフ場所を 1 つにすることです。この問題は、次のように、TFS が指定されたドロップ位置の後にビルド番号をディレクトリ構造に追加しようとすることから発生します。

...drop-location\BuildDefitionName\BuildNumber

したがって、私の最初の解決策 (おそらくそれほど素晴らしいアイデアではありません) は、ビルド定義で定義されたビルド番号を静的にすることでした。これは機能しましたが、最初のビルドのみでした。その後、tfs では、同じ定義内で同じ番号の別のビルドをビルドすることはできません。

では、単一のドロップ場所に到達するためのオプションは何ですか? 目標は、事前に決められた場所に常に最新の作業 (単体テストに合格した) バージョンを保持することです。また、最新バージョンのみを保持したいので、保持する必要はありません。ビルド プロセス テンプレートに移動して編集する唯一のオプションはありますか? 私はこれについて少し警戒しています。それは、すべてのソリューションに対して手順を繰り返さなければならないということではないのでしょうか?

4

2 に答える 2

2

必要に応じて、ビルドワークフローを変更する必要があります。ビルドワークフローで、「ドロップ位置の更新」というシーケンスを確認します。その順序で、ビルド番号が作成されます。そのビルド番号をバイパスする場合は、「ドロップ場所の設定」の前に割り当てセクションを変更する必要があります。デフォルトでは、その割り当ては

BuildDropProvider.CombinePaths(BuildDetail.DropLocationRoot, BuildDetail.BuildDefinition.Name, BuildDetail.BuildNumber)

あなたが置くことができます BuildDropProvider.CombinePaths(BuildDetail.DropLocationRoot, BuildDetail.BuildDefinition.Name, String.Empty)

変更したビルドワークフローを複数のソリューションで再利用できます。

お役に立てば幸いです

于 2013-02-12T18:24:40.770 に答える
-1

ビルド テンプレートの xaml ファイルを更新しましたが、正常に動作しているようです

于 2013-12-04T12:03:47.267 に答える