あなたと共有したい問題があり、アドバイスを求めています。
TFS に、ソース コード フォルダーとデプロイ スクリプトを含むフォルダーを含むプロジェクトがあるとします。フォルダ構造:
-- TFS
- - 事業
--------デプロイメントスクリプト
- - - - ソース
DeploymentScriptsフォルダーは、TFS ビルド プロセスによって実行されるカスタム配置スクリプトのコンテナーです。
ソース- 新しいリリースごとにラベルを作成して、後でデプロイに使用するソース コードを含むフォルダーです。
両方のフォルダーからファイルを取得するように構成されたビルド定義があるため、ビルドをトリガーするたびに TFS が両方のフォルダーのコンテンツをダウンロードすることを期待しています。
これは、TFS ビルドが最新バージョンを使用する場合に完全に機能します。ビルドとデプロイのすべてが使用されます。
取得するラベルを構成すると、問題が発生します。
TFSは、 DeploymentScriptsを無視してSourceフォルダーのコンテンツのみをダウンロードします。これは、 DeploymetScriptsではなくソースフォルダーにのみラベルを使用しているためだと思います(このフォルダーの内容は静的であり、変更はありません)。DeploymentScriptsをSourcesのサブフォルダーにすれば問題が解決することはわかっていますが、個別に保持したい (たとえば、後で多数のブランチ フォルダーを作成する場合、配置をそれぞれにコピーしたくない)特定のフォルダー、私は1つのインスタンスとして持ちたい)、この場合の解決策を見つけようとします.