Onboard Azure DevOps to DevOps Change Velocity — Workspace
Connect to your Azure DevOps instance using the DevOps Change Workspace playbook to collect data for planning, coding, orchestration, artifact, and software quality functions.
You can connect to Azure DevOps (ADO) at your organization level or at individual project level. If you're connecting at the project level, for each project at your organization, you must repeat the connection process. After connecting to an instance of the tool, you can configure additional settings that enable DevOps to import pipelines, task execution records, and step execution records.
- If DevOps Config is installed, as DevOps Config APIs are invoked using basic authentication.
- If you use the Azure Invoke REST API service connection. You must enable the This property decides whether to create a Generic Connection on configure operation for Azure DevOps property in this case.
Connect an organization
Connect and configure your Azure DevOps instance directly at your Azure DevOps organization level. All the projects within the organization can be discovered, and you can choose to configure multiple projects within the organization. You can manage the tool at the organization level.
Before you begin
Complete the tasks specified in the Getting started with DevOps Change Velocity topic.
Role required: sn_devops.admin or sn_devops.tool_owner
Procedure
Result
You’ve successfully onboarded your Azure DevOps tool to DevOps Change Velocity at the organization level.
What to do next
- Select Discover to discover the project objects, including existing plans (boards), repositories, and pipelines.
- If you created the tool directly at the project level, then selecting Discover projects from the Projects tab of the tool record page will discover all the projects in your organization as well.
- Select Configure and enter the integration user credentials to configure webhooks for the project.
- If you're on the tool records page, selecting Configure projects and entering the integration user credentials gives the list of unconfigured projects in your organization. Select the projects that you want
webhooks configured for and select Configure.Note:The step to enter the integration user name and password is required to configure webhooks only when DevOps Config is installed or the Generic Connection on configure operation for Azure DevOps property is disabled. If this step is not required, webhooks are configured using token-based authentication.
- To import historical data to the project objects like plans, repositories, or pipelines, associate the objects with an application, and import the data. For more information, see Associate tool objects to applications - Workspace.
Connect a project
Connect and configure your Azure DevOps instance directly at the project level. If you have multiple projects within the organization, you must connect each of them separately.
Before you begin
Complete the tasks specified in the Getting started with DevOps Change Velocity topic.
Role required: sn_devops.admin or sn_devops.tool_owner
Procedure
Result
You’ve successfully onboarded your Azure DevOps tool to DevOps Change Velocity at the project level.
What to do next
- Select Discover projects to discover the project objects, including existing plans (boards), repositories, and pipelines. This will discover all the projects in your organization as well.
- Select Configure projects to configure webhooks for the project.
- If you're on the tool records page, selecting Configure projects and entering the integration user credentials gives the list of unconfigured projects in your organization. Select the projects that you want
webhooks configured for and select Configure.Note:The step to enter the integration user name and password is required to configure webhooks only when DevOps Config is installed or the Generic Connection on configure operation for Azure DevOps property is disabled. If this step is not required, webhooks are configured using token-based authentication.
- To import historical data to the project objects like plans, repositories, or pipelines, associate the objects with an application, and import the data. For more information, see Associate tool objects to applications - Workspace.