2017-05-24 15 views
0

リリース管理中にソース管理(tfvc)からいくつかのファイルにアクセスしたいと思います。 私が見つけたソースはビルド(タイプ "ビルド")とソースツリー全体(タイプ "Team Foundation Version Control")です。リリース管理中のTFS 2017リリース管理アーティファクトファイル

"Team Foundation Version Control"のタイプは一致しているようですが、サブフォルダを選択することはできません。 "$/MyApp/branches/V2/scripts"と入力します。

スクリプトファイルの成果物を作成する必要はありますか?

答えて

0

ソースコードをビルドプロセスにアーティファクトとして保存することができます。 TFSまたはuncパスにソースコードを公開するには、「アーティファクトを公開する」の手順を使用します。その後、リリース管理はあなたの成果物を最初のステップとしてダウンロードします。

1

別のリポジトリにリンクするのではなく、ビルド成果物として公開するか(他の回答に記載されているように)、バージョン化したNuGetパッケージとして公開することを強くお勧めします。

理由は、展開に入るすべてのものをバージョン管理する必要があるからです。他のすべてと同期が外れているスクリプトは、不明な理由により突然のデプロイメントに失敗する可能性があります。これらのスクリプトをアーティファクトとしてリンクし、Dev - > Productionからパイプラインに沿って展開を開始したとしましょう。 Devのデプロイメントは問題ありません。 QAの展開は問題ありません。ステージング展開は問題ありません。生産の展開...失敗しますか?スクリプトのエラーのために?

誰かがスクリプトを変更してバグを導入しました。しかし、スクリプトはバージョン化されていないため、前のステージで使用されていたスクリプトが、プロダクションステージで使用されていたスクリプトと同じであることを保証する方法がありませんでした。

関連する問題