11steps :
2- - task : CmdLine@2
2+ # Install .NET 8 SDK for AzureSignTool
3+ - task : UseDotNet@2
4+ displayName : INSTALL .NET 8 SDK
5+ inputs :
6+ packageType : sdk
7+ version : 8.x
8+ - task : DotNetCoreCLI@2
9+ displayName : INSTALL AzureSignTool
10+ inputs :
11+ command : custom
12+ custom : tool
13+ arguments : install --global AzureSignTool
14+ - task : PowerShell@2
315 displayName : ' Sign IronSoftware.Drawing.Common.dll .NET6'
416 inputs :
517 workingDirectory : ' bin\$(Configuration)\netstandard2.0'
6- script : >-
7- $(Build.SourcesDirectory)\NuGet\signtool.exe sign
8- /v /d IronDrawing /f $(Agent.TempDirectory)/ironcert.pfx /p $(CertificatePassword)
9- /t http://timestamp.digicert.com /fd SHA256 "IronSoftware.Drawing.Common.dll"
10- - task : CmdLine@2
18+ targetType : ' inline'
19+ script : |
20+ azuresigntool sign `
21+ --azure-key-vault-url "$(AZURE_KEY_VAULT_URL)" `
22+ --azure-key-vault-client-id "$(AZURE_KEY_VAULT_APPLICATION_ID)" `
23+ --azure-key-vault-client-secret "$(AZURE_KEY_VAULT_CLIENT_SECRET)" `
24+ --azure-key-vault-tenant-id "$(AZURE_KEY_VAULT_TENANT_ID)" `
25+ --azure-key-vault-certificate "$(AZURE_KEY_VAULT_CERTIFICATE_NAME)" `
26+ --timestamp-rfc3161 "$(TimestampUrl)" `
27+ --timestamp-digest sha256 `
28+ --file-digest sha256 `
29+ --verbose `
30+ "IronSoftware.Drawing.Common.dll"
31+ - task : PowerShell@2
1132 displayName : ' Sign IronSoftware.Drawing.Common.dll .NET6'
1233 inputs :
1334 workingDirectory : ' bin\$(Configuration)\net60'
14- script : >-
15- $(Build.SourcesDirectory)\NuGet\signtool.exe sign
16- /v /d IronDrawing /f $(Agent.TempDirectory)/ironcert.pfx /p $(CertificatePassword)
17- /t http://timestamp.digicert.com /fd SHA256 "IronSoftware.Drawing.Common.dll"
35+ targetType : ' inline'
36+ script : |
37+ azuresigntool sign `
38+ --azure-key-vault-url "$(AZURE_KEY_VAULT_URL)" `
39+ --azure-key-vault-client-id "$(AZURE_KEY_VAULT_APPLICATION_ID)" `
40+ --azure-key-vault-client-secret "$(AZURE_KEY_VAULT_CLIENT_SECRET)" `
41+ --azure-key-vault-tenant-id "$(AZURE_KEY_VAULT_TENANT_ID)" `
42+ --azure-key-vault-certificate "$(AZURE_KEY_VAULT_CERTIFICATE_NAME)" `
43+ --timestamp-rfc3161 "$(TimestampUrl)" `
44+ --timestamp-digest sha256 `
45+ --file-digest sha256 `
46+ --verbose `
47+ "IronSoftware.Drawing.Common.dll"
0 commit comments