1

あなたと共有したい問題があり、アドバイスを求めています。

TFS に、ソース コード フォルダーとデプロイ スクリプトを含むフォルダーを含むプロジェクトがあるとします。フォルダ構造:

-- TFS

- - 事業

--------デプロイメントスクリプト

- - - - ソース

DeploymentScriptsフォルダーは、TFS ビルド プロセスによって実行されるカスタム配置スクリプトのコンテナーです。

ソース- 新しいリリースごとにラベルを作成して、後でデプロイに使用するソース コードを含むフォルダーです。

両方のフォルダーからファイルを取得するように構成されたビルド定義があるため、ビルドをトリガーするたびに TFS が両方のフォルダーのコンテンツをダウンロードすることを期待しています。

ビルド定義 - ソース設定

これは、TFS ビルドが最新バージョンを使用する場合に完全に機能します。ビルドとデプロイのすべてが使用されます。

取得するラベルを構成すると、問題が発生します。

ビルド定義 - ラベル

TFSは、 DeploymentScriptsを無視してSourceフォルダーのコンテンツのみをダウンロードします。これは、 DeploymetScriptsではなくソースフォルダーにのみラベルを使用しているためだと思います(このフォルダーの内容は静的であり、変更はありません)。DeploymentScriptsをSourcesのサブフォルダーにすれば問題が解決することはわかっていますが、個別に保持したい (たとえば、後で多数のブランチ フォルダーを作成する場合、配置をそれぞれにコピーしたくない)特定のフォルダー、私は1つのインスタンスとして持ちたい)、この場合の解決策を見つけようとします.

4

2 に答える 2