diff --git a/docs/images/integrations/azure-devops/create-new-token.png b/docs/images/integrations/azure-devops/create-new-token.png new file mode 100644 index 000000000..d00ce1000 Binary files /dev/null and b/docs/images/integrations/azure-devops/create-new-token.png differ diff --git a/docs/images/integrations/azure-devops/new-infiscial-integration-step-1.png b/docs/images/integrations/azure-devops/new-infiscial-integration-step-1.png new file mode 100644 index 000000000..1064c6550 Binary files /dev/null and b/docs/images/integrations/azure-devops/new-infiscial-integration-step-1.png differ diff --git a/docs/images/integrations/azure-devops/new-infiscial-integration-step-2.png b/docs/images/integrations/azure-devops/new-infiscial-integration-step-2.png new file mode 100644 index 000000000..b83eb8e0c Binary files /dev/null and b/docs/images/integrations/azure-devops/new-infiscial-integration-step-2.png differ diff --git a/docs/images/integrations/azure-devops/new-token-created.png b/docs/images/integrations/azure-devops/new-token-created.png new file mode 100644 index 000000000..55502f9d3 Binary files /dev/null and b/docs/images/integrations/azure-devops/new-token-created.png differ diff --git a/docs/images/integrations/azure-devops/overview-page.png b/docs/images/integrations/azure-devops/overview-page.png new file mode 100644 index 000000000..cf0d85fe8 Binary files /dev/null and b/docs/images/integrations/azure-devops/overview-page.png differ diff --git a/docs/integrations/cloud/azure-devops.mdx b/docs/integrations/cloud/azure-devops.mdx new file mode 100644 index 000000000..6d1ba6b17 --- /dev/null +++ b/docs/integrations/cloud/azure-devops.mdx @@ -0,0 +1,55 @@ +--- +title: "Azure DevOps" +description: "How to sync secrets from Infisical to Azure DevOps" +--- + +### Usage +Prerequisites: + +- Set up and add envars to [Infisical Cloud](https://app.infisical.com). +- Create a new [Azure DevOps](https://dev.azure.com) project if you don't have one already. + + +#### Create a new Azure DevOps personal access token (PAT) +You'll need to create a new personal access token (PAT) in order to authenticate Infisical with Azure DevOps. + + + ![integrations](../../images/integrations/azure-devops/overview-page.png) + + + Make sure the newly created token has Read/Write access to the Release scope. + ![integrations](../../images/integrations/azure-devops/create-new-token.png) + + + Please make sure that the token has access to the following scopes: Variable Groups _(read/write)_, Release _(read/write)_, Project and Team _(read)_, Service Connections _(read & query)_ + + + + Copy the newly created token as this will be used to authenticate Infisical with Azure DevOps. + ![integrations](../../images/integrations/azure-devops/new-token-created.png) + + + +#### Setup the Infisical Azure DevOps integration +Navigate to your project's integrations tab and select the 'Azure DevOps' integration. +![integrations](../../images/integrations.png) + + + + Enter your credentials that you obtained from the previous step. + + 1. Azure DevOps API token is the personal access token (PAT) you created in the previous step. + 2. Azure DevOps organization name is the name of your Azure DevOps organization. + + ![integrations](../../images/integrations/azure-devops/new-infiscial-integration-step-1.png) + + + Select Infisical project and secret path you want to sync into Azure DevOps. + Finally, press create integration to start syncing secrets to Azure DevOps. + + ![integrations](../../images/integrations/azure-devops/new-infiscial-integration-step-2.png) + + + +Now you have successfully integrated Infisical with Azure DevOps. Your existing and future secret changes will automatically sync to Azure DevOps. +You can view your secrets by navigating to your Azure DevOps project and selecting the 'Library' tab under 'Pipelines' in the 'Library' section. diff --git a/docs/mint.json b/docs/mint.json index b15949e57..44940a795 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -324,6 +324,7 @@ }, "integrations/cloud/vercel", "integrations/cloud/azure-key-vault", + "integrations/cloud/azure-devops", "integrations/cloud/gcp-secret-manager", { "group": "Cloudflare",