Integrar Azure DevOps. Velocidade de mudança para DevOps Clássico
Crie um Azure DevOps registro da ferramenta em Velocidade de mudança para DevOps para se conectar, descobrir e importar Azure DevOps dados da ferramenta.
Antes de Iniciar
Função necessária: sn_devops.admin ou sn_devops.tool_owner
Por Que e Quando Desempenhar Esta Tarefa
- Conecte . Azure DevOps organização ou projeto.
- Descobrir repositórios, tarefas de orquestração e pipelines.
- Configurar webhooks em Azure DevOps.
- Importação itens de trabalho, versão do plano e registros de recursos, registros de ramificação e confirmação e registros de execução de tarefa e execução de etapa.
. Personalize a importação do Azure Boards de estados ou tipos de item de trabalho, use DevOpsAzureDevOpsWorkItemHelperinclusão de script.
Procedimento
- Navegar até DevOps > Ferramentas > Criar novo (legado).
-
Em Criar DevOps formulário ferramenta, preencha os campos.
Campo Descrição Nome da ferramenta Nome de sua escolha para identificar esta ferramenta. Integração da Ferramenta Selecione Azure DevOps . Conectar a uma organização ou um projeto Selecione na lista. - Conecte uma organização : Conecte diretamente em seu Azure DevOps nível da organização. Todos os projetos na organização podem ser descobertos e você pode optar por configurar vários projetos na organização.
- Conecte um projeto : Conecte diretamente no nível do projeto.
URL da Ferramenta Azure DevOps URL da organização (por exemplo, https://dev.azure.com/<your organization> ) ou Azure DevOps URL do projeto (por exemplo, https://dev.azure.com/<your organization>/<your project> dependendo da sua seleção anterior. Tipo de credencial Tipo de credencial, Autenticação básica ou OAuth 2,0 . Autoriz. básica
- Insira o nome de usuário da instância ADO.
- Insira PAT (Personal Access token, token de acesso pessoal) ou senha para seu Azure DevOps instância.Nota:
Quando você gera um Token de acesso pessoal (PAT) para Azure DevOps, você deve selecionar os escopos a serem autorizados se não estiver concedendo acesso completo. Consulte Azure DevOps Escopos de PAT para DevOps.
OAuth 2.0
Pré-requisitos:Em Credencial da ferramenta , selecione um registro de credencial da ferramenta OAuth 2,0.- Crie um locatário em Microsoft Entra
- Adicione um usuário ao locatário em Microsoft Entra
- Crie uma organização no portal do Azure
- Crie um Azure DevOps aplicação
- Registre-se Azure DevOps Como um provedor OAuth
- Defina as configurações no nível da organização e do projeto
- Crie registro de credencial e obtenha o token OAuth
Nota:Somente registros que não estão em uso e configurados para ADO podem ser selecionados como um registro de credencial existente.Para obter uma lista de todas as permissões necessárias nas credenciais para se conectar ao Azure DevOps, consulte Azure DevOps permissões em Permissões necessárias para DevOps ferramentas.
- Opcional:
. Azure DevOps a instância está anexada a um MID Server. selecione Use o MID Server e insira seus detalhes.
Para obter mais informações sobre o MID Server, consulte Seleção DO MID Server
-
Selecione Enviar.
A ferramenta é conectada automaticamente usando um alias de conexão e uma conexão de ferramenta HTTP (credencial de autenticação básica) e os detalhes do registro da ferramenta são mostrados em um formulário.
Nota:Se você não tiver privilégios de administrador globais para sua ferramenta (para permitir a configuração automática da URL do webhook), talvez seja necessário que o usuário administrador da ferramenta a configure para você (corte e cole a URL do webhook na configuração da ferramenta). Depois que o webhook estiver configurado na ferramenta, Modo de configuração manual para se conectar à ferramenta manualmente, saia.
- Opcional:
Se você quiser controlar o acesso à ferramenta, adicione os grupos que devem ter acesso à ferramenta no Mantido por . Acesso guia.
As tarefas que os usuários dos grupos podem executar dependem das funções atribuídas a eles.
- DevOps Função de proprietário da ferramenta: Pode exibir e editar a ferramenta.
- DevOps Função de proprietário da aplicação: Pode exibir a ferramenta e associar, descobrir, importar dados históricos e modificar etapas de pipeline (se aplicável) dos objetos da ferramenta (como planos, repositórios e pipelines).
- DevOps Função de administrador: Pode editar todas as ferramentas.
- Outro DevOps Funções: Pode exibir a ferramenta.
Nota:Somente grupos que contenham usuários com DevOps as funções estão disponíveis para seleção no Mantido por campo.. Todos os proprietários de aplicações podem exibir e associar objetos de ferramenta a aplicações a opção se torna disponível para seleção se você optar por restringir o acesso à ferramenta. Esta opção permite que todos os usuários tenham DevOps Função de proprietário da aplicação para acessar a ferramenta. Se selecionado, eles poderão exibir, associar, descobrir, importar dados históricos e modificar etapas de pipeline (se aplicável) dos objetos da ferramenta.
-
Descubra objetos de ferramenta, incluindo planos de aplicações existentes (projetos associados à ferramenta), repositórios, tarefas de orquestração e pipelines.
- Conectado à organização: Selecione Descobrir projetos para descobrir os projetos da organização. Após a descoberta, os projetos da sua organização ficam disponíveis em Projetos lista relacionada.
- Conectado a um projeto: O projeto é descoberto durante a criação da conexão e está disponível em Projetos lista relacionada. Selecionando Descobrir projetos em Projetos a guia da página de registro da ferramenta descobre todos os projetos em sua organização.
Selecione um projeto no Projetos lista relacionada para navegar até a página de registro do projeto. Selecione Descobrir descobrir os objetos do projeto, incluindo planos existentes (quadros), repositórios e pipelines.
-
Configure URLs do webhook em Azure DevOps.
-
Você pode configurar diretamente na página de registros da ferramenta ou na página de registro do projeto para cada produto.
- Para configurar na página de registros da ferramenta, selecione Configurar projetos . Selecione os projetos que você deseja configurar e selecione Continuar. .
- Para configurar na página de registros do projeto, primeiro selecione o projeto na página de registros da ferramenta e selecione Configurar .
-
Insira DevOps integração de usuário e senha e selecione Enviar .
No envio, webhooks e conexões de serviço são criados automaticamente no Azure DevOps. Envia as notificações de Azure DevOps ferramentas para Velocidade de mudança para DevOps usando o. DevOps Usuário de integração. Para obter informações sobre como configurar a conta de usuário do Integration, consulte Configure a conta de usuário de integração em Velocidade de mudança para DevOps.
Nota:- A etapa para inserir o nome de usuário e a senha da integração é necessária para configurar somente quando a Configuração do DevOps estiver instalada ou This property decides whether to create a Generic Connection on configure operation for Azure DevOpsa propriedade está habilitada. Se esta etapa não for necessária, os webhooks serão configurados usando a autenticação baseada em token.
- Quando a Configuração do DevOps está instalada ou a propriedade Conexão genérica na operação de configuração do Azure DevOps está habilitada, você pode gerar novamente o token (configuração automática com o novo token) somente na IU do espaço, o que atualizará a senha do usuário de integração. Quando a Configuração do DevOps não está instalada, o token pode ser gerado novamente do espaço e da IU clássica para autenticação baseada em token. Gere novamente seu token periodicamente para melhorar a segurança.
Nota:Para planos, o. Rastrear o campo é definido automaticamente como Verdadeiro . -
Você pode configurar diretamente na página de registros da ferramenta ou na página de registro do projeto para cada produto.
-
Para os planos descobertos, você pode importar dados históricos da ferramenta e também associar uma aplicação a ela.
- Abra um registro de plano na lista relacionada Planos.
-
Selecione Importação link relacionado.
Registros são criados para o plano nas listas relacionadas Itens de trabalho, Versões do plano e Recursos.
- A lista relacionada Itens de trabalho mostra tarefas, erros e histórias.
Estado nativo e. Tipo nativo os campos do item de trabalho contêm o estado original e os valores de tipo da ferramenta de origem.
- A lista relacionada Versões do plano mostra as versões.
- A lista relacionada Recursos mostra épicos e recursos.
Nota:Importação de histórico de Azure DevOps Itens de trabalho não são compatíveis com o processo CMMI do Agile Boards. - A lista relacionada Itens de trabalho mostra tarefas, erros e histórias.
-
Na lista relacionada Aplicativos, selecione Editar... Para selecionar um aplicativo para associar ao plano (projeto) ou selecione Novo para criar um.
Um plano deve ter um registro de app associado para concluir a configuração da ferramenta de planejamento.
-
Para os repositórios descobertos, importe dados históricos da ferramenta e associe o repositório a um app.
- Abra o registro do repositório na lista relacionada Repositórios.
-
Selecione Importar.
Registros de ramificação importados e registros de confirmação do repositório são adicionados às listas relacionadas correspondentes.
- Em Aplicação Selecione a lista de pesquisa e selecione um registro de app para associar ao repositório ou clique em Novo para criar um.
Registros de dados históricos importados são adicionados às listas relacionadas correspondentes.
O que Fazer Depois
- Mapeie cada pipeline para um app específico.
- Crie etapas de pipeline e mapeie cada etapa para um Azure trabalho de pipeline.
- Configurar o controle de mudanças.