@@ -95,20 +95,58 @@ steps:
9595
9696 # Sign the extension if this is not a test build
9797 - ${{ if ne(variables['_SignType'], 'test') }} :
98- - script : |
99- echo "=== Extension Signing Debug Info ==="
100- echo "Sign type: $(_SignType)"
101- echo "Team name: $(_TeamName)"
102- echo "Artifacts directory: ${{ parameters.repoArtifactsPath }}packages/"
103- echo "Listing files before signing:"
104- ls -la "${{ parameters.repoArtifactsPath }}packages/" || dir "${{ parameters.repoArtifactsPath }}packages/"
105- echo "=== Starting signing process ==="
106- $(Build.SourcesDirectory)/eng/common/build.cmd -ci -restore -sign /p:ArtifactsPackagesDir="${{ parameters.repoArtifactsPath }}packages/" /p:SkipBuild=true /p:SkipTest=true /p:SkipPack=true /p:DotNetSignType=$(_SignType) /p:TeamName=$(_TeamName) /v:normal
107- echo "=== Signing completed, listing files after ==="
108- ls -la "${{ parameters.repoArtifactsPath }}packages/" || dir "${{ parameters.repoArtifactsPath }}packages/"
109- displayName: 🟣Sign extension
98+ - task : PowerShell@2
99+ displayName : 🟣Test extension signing setup
100+ inputs :
101+ targetType : ' inline'
102+ script : |
103+ Write-Host "=== Testing Extension Signing ==="
104+ Write-Host "Sign type: $env:SIGN_TYPE"
105+ Write-Host "Team name: $env:TEAM_NAME"
106+ $artifactsDir = "${{ parameters.repoArtifactsPath }}packages"
107+ Write-Host "Artifacts directory: $artifactsDir"
108+
109+ # List files before
110+ Write-Host "Files in artifacts directory:"
111+ if (Test-Path $artifactsDir) {
112+ Get-ChildItem $artifactsDir -Filter "*.vsix" | ForEach-Object {
113+ Write-Host " $($_.Name) - Size: $($_.Length) bytes - Modified: $($_.LastWriteTime)"
114+ }
115+ } else {
116+ Write-Host " Directory not found!"
117+ }
118+
119+ # Test if we can access the signing infrastructure
120+ Write-Host "=== Testing Signing Infrastructure ==="
121+ try {
122+ . $(Build.SourcesDirectory)/eng/common/tools.ps1
123+ Write-Host "Tools.ps1 loaded successfully"
124+
125+ # Test basic MSBuild call with signing props (but don't actually sign yet)
126+ Write-Host "Testing basic MSBuild setup..."
127+ $ci = $true
128+ $restore = $true
129+ $configuration = "${{ parameters.buildConfig }}"
130+
131+ Write-Host "Initializing toolset..."
132+ $toolsetBuildProj = InitializeToolset
133+ Write-Host "Toolset project: $toolsetBuildProj"
134+
135+ Write-Host "Initializing build tool..."
136+ $buildTool = InitializeBuildTool
137+ Write-Host "Build tool: $($buildTool.Path) $($buildTool.Command)"
138+
139+ Write-Host "=== Setup completed successfully ==="
140+ }
141+ catch {
142+ Write-Host "Error during setup: $_"
143+ Write-Host "Stack trace: $($_.ScriptStackTrace)"
144+ }
145+ errorActionPreference : ' continue'
110146 env :
111147 SYSTEM_ACCESSTOKEN : $(System.AccessToken)
148+ SIGN_TYPE : $(_SignType)
149+ TEAM_NAME : $(_TeamName)
112150
113151 - task : 1ES.PublishBuildArtifacts@1
114152 displayName : 🟣Publish extension artifact
0 commit comments