Skip to content

Define and implement connection between Azure DevOps and Azure #237

Description

@vhvb1989

In order to support Azure DevOps as a repository for a azd - project and use its CI pipeline:

  • Azure DevOps requires communicating with Azure in the same way as GitHub can currently perform provisioning and deployment in Azure.

GitHub, uses a secret credential from one Azure's App Registration (with enough security roles assigned) to authenticate to Azure and perform operations. The federated identity for GitHub and Azure is not yet implemented.

Azure DevOps supports multiple connection types.

I suggest using the Resource Manager type.

It looks like there is not a REST API for DevOps to create the connection.
Users would need to follow the instructions from DevOps to create the connection to allow pipelines to authenticate and work with Azure.

azd would provide the pipeline and refer customers to how to create the connection.

Metadata

Metadata

Labels

area/pipelineCI/CD pipeline config (GH Actions, AzDO)

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions