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.
In order to support
Azure DevOpsas a repository for aazd - projectand use its CI pipeline: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.