「Azure DevOps Server」2019 Update1 で TVFC を実行しています。
vnext ビルドの最後に、ワークスペースを削除します。これは tf.exe を使用して行います。ただし、ビルドを実行するアカウント (つまり、ビルド エージェントでビルド サービス用に構成されているアカウント) は、ワークスペースの作成に使用されるアカウントとは異なるため、ワークスペースの所有者を指定する必要があります。
ワークスペースの所有者は「プロジェクト コレクション ビルド サービス (DefaultCollection)」です。したがって、ワークスペースを削除するコマンドとして、次のように使用します。
tf.exe workspace /delete /noprompt /collection:http://tfs.siplaceworld.net:8080/tfs/DefaultCollection/ ws_1749_167;Project Collection Build Service (DefaultCollection)
これはほとんどの場合機能します。散発的に次のようなエラー メッセージが表示されます。
TF14061: The workspace ws_1749_167;Project Collection Build Service (DefaultCollection) does not exist.
しかし、ビルド コンピューターを見ると、ワークスペースは存在します。したがって、デバッグ用に、「tf.exe ワークスペース」への呼び出しを追加して、削除する前にすべてのワークスペースのリストを取得しました。
エラーの場合、ワークスペースの所有者が英語ではなくドイツ語であることがわかります。
tf.exe workspaces /collection:http://tfs.siplaceworld.net:8080/tfs/DefaultCollection/
Collection: http://tfs.siplaceworld.net:8080/tfs/DefaultCollection
Workspace Owner Computer Comment
----------- --------------------------------------------------- --------- -------
MCHC16074 ASM AS SW-Dev Build MCHC16074
ws_1678_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_1693_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_1695_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_1700_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_1719_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_1744_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_1747_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_1749_167 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_461_169 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
ws_470_169 Builddienst für Projektsammlung (DefaultCollection) MCHC16074
これは散発的であり、それが何に依存しているかはわかりません。ワークスペースの所有者がドイツ語でリストされたり、英語でリストされたりするのはどうしてですか?
どんな助けでも大歓迎です!