Azure DevOps Integration with TigerTrust
TigerTrust provides comprehensive Azure DevOps integration for certificate lifecycle management in your CI/CD pipelines.
YAML Pipeline Configuration
Add TigerTrust tasks to your azure-pipelines.yml:
yaml1trigger: 2 - main 3 4pool: 5 vmImage: 'ubuntu-latest' 6 7steps: 8- task: TigerTrustSign@1 9 displayName: 'Sign Build Artifacts' 10 inputs: 11 serviceConnection: 'TigerTrust-Production' 12 certificateName: 'code-signing-cert' 13 filesToSign: '$(Build.ArtifactStagingDirectory)/**/*.dll' 14 timestampServer: 'http://timestamp.digicert.com' 15 16- task: TigerTrustProvision@1 17 displayName: 'Provision SSL Certificate' 18 inputs: 19 serviceConnection: 'TigerTrust-Production' 20 commonName: '$(Environment.Name).example.com' 21 outputVariable: 'CertificatePath'
Service Connection Setup
Configure secure authentication:
- Navigate to Project Settings > Service Connections
- Add new TigerTrust service connection
- Enter API URL and credentials
- Grant pipeline permissions
Release Gates
Enforce certificate compliance before deployment:
yaml1stages: 2- stage: Deploy 3 condition: succeeded() 4 jobs: 5 - deployment: Production 6 environment: 'production' 7 strategy: 8 runOnce: 9 preDeploy: 10 steps: 11 - task: TigerTrustValidate@1 12 inputs: 13 serviceConnection: 'TigerTrust-Production' 14 certificatePaths: '$(Pipeline.Workspace)/**/*.pfx' 15 policy: 'production-policy' 16 failOnViolation: true
Secure Files Integration
Store certificates as secure files:
yaml1steps: 2- task: DownloadSecureFile@1 3 name: downloadCert 4 inputs: 5 secureFile: 'signing-certificate.pfx' 6 7- task: TigerTrustSign@1 8 inputs: 9 certificateFile: '$(downloadCert.secureFilePath)' 10 certificatePassword: '$(CertPassword)' 11 filesToSign: 'build/**/*.exe'
Variable Groups
Manage certificate settings across pipelines:
yaml1variables: 2- group: 'TigerTrust-Settings' 3 4steps: 5- task: TigerTrustProvision@1 6 inputs: 7 serviceConnection: '$(TigerTrust.ServiceConnection)' 8 issuer: '$(TigerTrust.DefaultIssuer)' 9 validityDays: $(TigerTrust.DefaultValidity)
Classic Pipeline Support
TigerTrust tasks work in classic build and release pipelines with full GUI configuration.
Automate certificate management in Azure DevOps with TigerTrust.