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:
trigger: - main pool: vmImage: 'ubuntu-latest' steps: - task: TigerTrustSign@1 displayName: 'Sign Build Artifacts' inputs: serviceConnection: 'TigerTrust-Production' certificateName: 'code-signing-cert' filesToSign: '$(Build.ArtifactStagingDirectory)/**/*.dll' timestampServer: 'http://timestamp.digicert.com' - task: TigerTrustProvision@1 displayName: 'Provision SSL Certificate' inputs: serviceConnection: 'TigerTrust-Production' commonName: '$(Environment.Name).example.com' 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:
stages: - stage: Deploy condition: succeeded() jobs: - deployment: Production environment: 'production' strategy: runOnce: preDeploy: steps: - task: TigerTrustValidate@1 inputs: serviceConnection: 'TigerTrust-Production' certificatePaths: '$(Pipeline.Workspace)/**/*.pfx' policy: 'production-policy' failOnViolation: true
Secure Files Integration
Store certificates as secure files:
steps: - task: DownloadSecureFile@1 name: downloadCert inputs: secureFile: 'signing-certificate.pfx' - task: TigerTrustSign@1 inputs: certificateFile: '$(downloadCert.secureFilePath)' certificatePassword: '$(CertPassword)' filesToSign: 'build/**/*.exe'
Variable Groups
Manage certificate settings across pipelines:
variables: - group: 'TigerTrust-Settings' steps: - task: TigerTrustProvision@1 inputs: serviceConnection: '$(TigerTrust.ServiceConnection)' issuer: '$(TigerTrust.DefaultIssuer)' 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.