Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>Atomicwork Azure Devops extension
Atomicwork Azure Devops extension

Atomicwork Azure Devops extension

Atomicwork

|
2 installs
| (2) | Free
Tools for building/releasing with Atomicwork. Includes one release task.
Get it free

Automate DevOps releases with the Atomicwork Change management extension

Use Atomicwork’s integration with Azure DevOps to bring automated governance to your release pipelines. With this integration, you can configure your DevOps release pipelines to:

  • Automatically create a change in Atomicwork when a release is triggered
  • Pause deployment until the change is approved
  • Resume pipeline execution once the change reaches a specific status

This helps DevOps teams move fast while meeting audit and compliance needs, and gives change managers centralized control over what’s going out and when.

How it works

The Atomicwork-Azure DevOps integration uses a gate in DevOps to manage deployment flow based on the status of a change created in Atomicwork. Here’s what happens:

  1. A release is triggered in Azure DevOps.
  2. The gate creates a change in Atomicwork using a pre-configured change template in the designated workspace.
  3. DevOps polls Atomicwork at regular intervals to check the status of the change.
  4. Once the change reaches the desired status (like Awaiting Implementation), the pipeline gate is cleared and deployment for the release continues.

Permissions

To integrate Atomicwork and Azure DevOps, you will need:

  • Access to your Azure DevOps organization with Owner permissions
  • Organization admin access in Atomicwork
  • A pre-defined workspace and change template already set up in Atomicwork
  • A service connection configured in Azure DevOps (details below)
  • The Atomicwork extension installed in Azure DevOps

Setup

Step 1: Install the Atomicwork Azure DevOps extension

To install the Atomicwork-Azure DevOps extension:

  1. Navigate to the Azure DevOps marketplace (https://marketplace.visualstudio.com/azuredevops)
  2. Search for Atomicwork and click on Install Once installed, the extension will be available across all projects within your organization.

Step 2: Create a service connection in Azure DevOps

  1. In your Azure DevOps organization, navigate to your Project and go to Project settings at the bottom of the left navigation menu.
  2. Under Pipelines, click on Service Connections.
    Service connections in DevOps project settings
  3. Click Create service connection and select Atomicwork connection from the options New Atomicwork service connection
  4. Enter the following details:
    • Your Atomicwork tenant URL (https://yourcompany.atomicwork.com)
    • A public API token (you can generate this in Atomicwork by clicking on Create token under Settings > Public API token)
  5. Click Verify to confirm the token is valid Atomicwork service connection details
  6. Name the connection and grant access to all pipelines
  7. Click on Verify and save to create the connection

Step 3: Connect Azure DevOps from Atomicwork

To connect Azure DevOps within Atomicwork:

  1. Go to your Atomicwork tenant and navigate to Settings > App store under Integrations in the left navigation bar Azure DevOps in the Atomicwork app store
  2. Find the Azure DevOps integration and click on Connect
  3. Follow the OAuth prompts to authorize Azure DevOps access via your Microsoft account Note: This two-way connection ensures only valid tenants and pipelines can trigger changes. Both sides must be connected for the integration to work correctly.

Step 4: Configure a release pipeline with a change gate

To configure a release pipeline to automatically trigger changes in Atomicwork, go to your DevOps project and do the following:

  1. Navigate to Pipelines > Releases in the left navigation menu Releases in Azure DevOps
  2. Open an existing release pipeline or create a new one
  3. Create or click on the stage where you want to pause for change approval and click on Pre-deployment conditions Pre-deployment conditions
  4. Enable Gates and click on Add next to Deployment gates Enabling gates
  5. Select Atomicwork Change Management Atomicwork change management extension
  6. Enter the following details:
    • Service connection: Select the Atomicwork service connection you created
    • Workspace: Choose from the list of workspaces available in your Atomicwork tenant
    • Change template: Select the required change template
    • Subject: Define a subject for the change (e.g., Release $(Release.ReleaseName))
    • Advanced: Enter any additional change attributes that you want to pass to Atomicwork as key-value pairs in the JSON format (e.g., "description": "Deployment of version X.Y.Z")
    • Success criteria: Set the desired status of the change request (e.g., Awaiting Implementation) — this is the status the change must reach before deployment can continue Gate settings
  7. Under Evaluation options, enter the polling interval (minimum 5 minutes) which is the duration after which the gate (i.e. the status of the change request) is checked
    Polling options for the gate

What happens during execution

When a pipeline runs:

  • A new change is automatically created in Atomicwork with the selected template
  • Atomicwork sends notifications and triggers any approval workflows as defined in the template
  • DevOps will check the change status every few minutes (based on polling interval)
  • Once the change is approved and reaches the desired status, the gate unlocks and the pipeline moves forward

If the change is not approved or the status doesn’t change, the pipeline will stay blocked until the next polling attempt.

Troubleshooting tips

Issue Possible cause Resolution
Gate fails with ‘Invalid token’ Incorrect API token or tenant URL Regenerate the token in Atomicwork and update the service connection
Workspace or change template not showing up Extension not fetching the metadata correctly Reconnect the Azure DevOps integration in the Atomicwork App store
Gate keeps polling without success Change status hasn’t been updated to the desired status Verify if approvals or required actions in Atomicwork are complete

FAQs

Can I trigger changes for multiple pipelines?

Yes, as long as each pipeline stage has the gate configured with a valid connection and workspace.

Where can I see the created change in Atomicwork?

Changes appear under the configured workspace, with all standard approvals, notifications, and actions applicable as per the change template.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft