CI/CD
Available

Azure DevOps Integration

TigerTrust provides Azure DevOps extensions for comprehensive certificate management in your pipelines. Automate certificate operations, code signing, and secure deployments across Azure DevOps projects.

Key Features

Pipeline Tasks
Artifact Signing
Secure Files
Release Gates
Service Connections
Variable Groups
YAML Pipelines

Benefits

Native Azure DevOps marketplace extension
Secure service connection authentication
Release gate integration for compliance
Support for classic and YAML pipelines
Integration with Azure Key Vault

Common Use Cases

Signing artifacts in Azure Pipelines

Managing certificates in release pipelines

Enforcing certificate policies via release gates

Provisioning certificates for Azure deployments

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:

  1. Navigate to Project Settings > Service Connections
  2. Add new TigerTrust service connection
  3. Enter API URL and credentials
  4. 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.

Getting Started

1

Install TigerTrust extension from Azure DevOps Marketplace

2

Create a service connection for TigerTrust

3

Add certificate tasks to your pipelines

4

Configure variable groups for settings

5

Set up release gates for compliance

Ready to Integrate Azure DevOps?

Get started with TigerTrust and automate your certificate lifecycle management today.