2017-02-14 3 views
0

TFS 2017の新しいビルドシステムを理解してください。 ネットワーク共有にシンボルとバイナリを公開するビルドを構成しました。ビルドを削除すると、公開されたデータは削除されません。ビルドが削除されたときにTFS 2017ビルドvnextでネットワークドロップの場所とシンボルがクリーンアップされない

  • どうすれば設定できますか?
  • 何が起こったか調査するにはどうすればよいですか?
  • これはどのように機能しますか?
  • これらのビルド成果物を削除するベストプラクティスは何ですか?

私が持っているもの: 私は3つのエージェント(ビルドサービスドメインアカウントの下に)を持つエージェントキューを持っています。 ビルド定義に「パブリッシュ・シンボル」をネットワーク・パスに、「パブリッシュ・アーティファクト」をネットワーク・パスに定義しました。 共有フォルダには、 "ビルドサービスドメインアカウント"とTFSサービスアカウントの "フルアクセス"アクセス許可があります。

ビルドを手動で削除するか、または「保持ルール」によって削除された場合、シンボルと成果物は削除されません。 TFS上のログをチェックしましたが、アーティファクトの削除について何も見つかりませんでした。 私には何かがありますか?

ありがとうございます。

+0

これは非常に広い質問です。あなたが特定の質問をして、あなたが試したこととあなたが望むことをやっていないところを示すならば、一般的にあなたはより良いコミュニティ反応を得るでしょう。 –

答えて

0

これは、TFS 2015のアップデート3までネットワークドロップには使用できませんでした。私が知る限り、これは2017で変更されていません。サーバードロップを行うと、アーティファクトはクリーンアップされます。

新しい拡張可能なビルドパイプラインの問題は、ナゲットパッケージ、マーケットプレイス拡張、javascriptマッピングファイルなど、より多くのタスクが「成果物」を削除する可能性があるということです。ビルドエンジンは、クリーンアップタスクのための拡張可能なモデルをサポートしています。

+0

それは良くありません。ありがとうございます –

0

これは既知の問題Drop Folder not deleted when build is deletedであると回答エリンは、[MSFT] 2016年9月15日

でこれはチームサービス上に固定し、Team Foundation Serverの '15' であるされていました、現在リリース中です。

そして保持ポリシーのために、関連するユーザーボイスもあります:Retention policies in TFS 2015 build should delete UNC dropsと返事ました:

完了チーム・サービス・グループ(プロダクトグループは、Microsoft Visual Studioは)対応・8月23、2016

この機能は、VSTSおよびTFS15で利用できます。については、 https://www.visualstudio.com/en-us/docs/build/news/2016#april-18を参照してください。 詳細。ただ、として

をjessehouwing問題はまだTFS2017で存在しており、完全に今まで解決されていないようで、回避策はサーバーを使用していることの代わりを落としました。別の方法は、いくつかの拡張を使用して、TFSから消去されたビルドのartifactdropビルドをクリーンアップすることです。詳細は、skunduの質問をご覧ください。TFS 2015 - Delete Build Artifacts

+0

「Team Foundation Server 15」は「Team Foundation Server 2017」[TFS 2017](https://www.visualstudio.com/en-us/news/releasenotes/tfs2017-relnotes)ですか? –

+0

@AndreyRyginはい、TFS15の最終リリースはRC2(https://blogs.msdn.microsoft.com/bharry/2016/09/26/team-foundation-server-15-rc-2-available/)です。 TFS2017にアップグレード。 TFS15 RC2と最終的なTFS 2017の間の唯一の変更はバグ修正です。 –

+0

よろしくお願い致します。 –

関連する問題