From 75f6828d71030680b3a02abbc63f50015d1a3900 Mon Sep 17 00:00:00 2001 From: bschnurr Date: Fri, 16 Jan 2026 13:52:01 -0800 Subject: [PATCH] clean Microbuild plugins temp dir --- build/templates/sign.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/build/templates/sign.yml b/build/templates/sign.yml index a5201dbb..83948576 100644 --- a/build/templates/sign.yml +++ b/build/templates/sign.yml @@ -82,6 +82,19 @@ steps: command: ci workingDir: '$(Build.SourcesDirectory)' + # Workaround for intermittent MicroBuild plugin install collisions + # (e.g. "An item with the specified name ...\\MicroBuild\\Plugins\\Az.Accounts already exists") + - powershell: | + $pluginsRoot = "$(Agent.TempDirectory)/MicroBuild/Plugins" + $azAccountsDir = Join-Path $pluginsRoot "Az.Accounts" + + Write-Host "MicroBuild plugins root: $pluginsRoot" + if (Test-Path $azAccountsDir) { + Write-Host "Removing existing MicroBuild plugin directory: $azAccountsDir" + Remove-Item -LiteralPath $azAccountsDir -Recurse -Force -ErrorAction SilentlyContinue + } + displayName: '🧹 Clean MicroBuild Az.Accounts plugin cache' + # ✅ Enable MicroBuildSigningPlugin for PME enforcement (once for all platforms) - task: MicroBuildSigningPlugin@4 displayName: Enable MicroBuild Signing