Skip to content

Commit 8006a85

Browse files
committed
try #2
1 parent 17ee0bf commit 8006a85

File tree

1 file changed

+50
-12
lines changed

1 file changed

+50
-12
lines changed

eng/pipelines/templates/BuildExtension.yml

Lines changed: 50 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)