Integrar Azure DevOps em Velocidade de mudança para DevOps — Clássico

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 6 min. de leitura
  • Crie um registro da ferramenta [ Azure DevOps em Velocidade de mudança para DevOps para conectar, descobrir e importar dados da ferramenta Azure DevOps.

    Antes de Iniciar

    Função necessária: sn_devops.admin ou sn_devops.tool_owner

    Por Que e Quando Desempenhar Esta Tarefa

    Ações:
    • Conectar -se a Azure DevOps organização ou projeto.
    • Descubra planos, repositórios, tarefas de orquestração e pipelines.
    • Configure webhooks em Azure DevOps.
    • Importe itens de trabalho, versão do plano e registros de recurso, registros de ramificação e confirmação e registros de execução de tarefa e execução de etapa.

    Para personalizar a importação de quadros do Azure de estados ou tipos de item de trabalho, use a inclusão de script DevOpsAzureDevOpsWorkItemHelper.

    Procedimento

    1. Navegar até DevOps > Ferramentas > Criar novo (legado).
    2. No formulário da ferramenta Criar DevOps, 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.
      • Conectar uma organização: conecte-se diretamente no nível da sua organização Azure DevOps. Todos os projetos dentro da organização podem ser descobertos e você pode optar por configurar vários projetos dentro da organização.
      • Conectar um projeto: conecte-se diretamente no nível do projeto.
      URL da Ferramenta Azure DevOps URL da organização (por exemplo, https://dev.azure.com/ <your organization> ou o Azure DevOps URL do projeto (por exemplo, https://dev.azure.com//<your project> , dependendo da sua seleção anterior.
      Nome de usuário da ferramenta Azure DevOps nome de usuário da instância.
      Senha da ferramenta/token de acesso Token de acesso pessoal (PAT) para sua instância Azure DevOps.
      Nota:
      Somente um token de acesso pessoal é compatível.

      Ao gerar um token de acesso pessoal (PAT) para Azure DevOps, você deve selecionar os escopos para autorizar se não estiver concedendo acesso completo. Consulte Azure DevOps Escopos de PAT para DevOps.

      Para obter uma lista de todas as permissões necessárias nas credenciais para se conectar a Azure DevOps, consulte Azure DevOps permissões em Permissões necessárias para DevOps ferramentas.

    3. Opcional: Se sua instância Azure DevOps estiver anexada a um MID Server, selecione a opção Usar MID Server e insira seus detalhes.

      Para obter mais informações sobre o MID Server, consulte Seleção de MID Server

    4. Selecione Enviar.

      A ferramenta é conectada automaticamente usando um alias de conexão e a conexão da ferramenta HTTP (credencial Auth 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 global para sua ferramenta (para permitir a configuração automática da URL do webhook), talvez precise que o usuário administrador da ferramenta a configure para você (recorte e cole a URL do webhook na configuração da ferramenta). Depois que o webhook estiver configurado na ferramenta, entre no modo de configuração manual para se conectar à ferramenta manualmente e saia.
    Após a criação bem-sucedida da ferramenta, você será direcionado para a página de registro da ferramenta.
    1. Opcional: Se você quiser controlar o acesso à ferramenta, adicione os grupos que devem ter acesso à ferramenta no campo Mantido por na guia Acesso.
      As tarefas que os usuários nos 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 do pipeline (se aplicável) dos objetos da ferramenta (como planos, repositórios e pipelines).
      • DevOps Função de administrador: pode editar todas as ferramentas.
      • Outras funções DevOps : pode exibir a ferramenta.
      Nota:
      Somente grupos que contêm usuários com funções DevOps estão disponíveis para seleção no campo Mantido por.

      A opção Todos os proprietários de app podem exibir e associar objetos de ferramenta a aplicações se torna disponível para seleção se você optar por restringir o acesso à ferramenta. Esta opção permite que todos os usuários com a função de proprietário de app DevOps acessem a ferramenta. Se selecionado, eles poderão exibir, associar, descobrir, importar dados históricos e modificar etapas do pipeline (se aplicável) dos objetos da ferramenta.

    2. 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 na lista relacionada Projetos.
      • Conectado a um projeto: o projeto é descoberto durante a criação da conexão e está disponível na lista relacionada Projetos. Selecionar Descobrir projetos na guia Projetos da página de registro da ferramenta descobre todos os projetos da sua organização.

      Selecione um projeto na lista relacionada Projetos para navegar até a página de registro do projeto. Selecione Descobrir para descobrir os objetos do projeto, incluindo planos (quadros), repositórios e pipelines existentes.

    3. Configure URLs de webhook em Azure DevOps.
      1. 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 clique em Continuar..
        • Para configurar na página de registros do projeto, primeiro selecione o projeto na página de registros da ferramenta e selecione Configurar.
      2. Insira o usuário e a senha de integração DevOps e selecione Enviar.

        No envio, os webhooks e as conexões de serviço são criados automaticamente em Azure DevOps. Isso envia as notificações das ferramentas [ Azure DevOps para Velocidade de mudança para DevOps usando o usuário de integração DevOps. Para obter informações sobre como configurar a conta do usuário de integração, consulte Configurar conta do usuário de integração no Velocidade de mudança para DevOps.

        Nota:
        • A etapa para inserir o nome de usuário e a senha de integração é necessária para configurar somente quando a Configuração de DevOps está instalada ou a propriedade This property decides whether to create a Generic Connection on configure operation for Azure DevOps 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 de DevOps estiver instalada ou a propriedade Conexão genérica na operação de configuração do Azure DevOps estiver habilitada, você poderá gerar novamente o token (configurar automaticamente com o novo token) somente a partir da IU do espaço, o que atualizará a senha do usuário de integração. Quando a Configuração de DevOps não está instalada, o token pode ser gerado novamente a partir 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 campo Rastrear é definido automaticamente como Verdadeiro.
    4. Para os planos descobertos, você pode importar dados históricos da ferramenta e também associar uma aplicação a eles.
      1. Abra um registro de plano na lista relacionada Planos.
      2. Selecione o link relacionado Importar.
        Os registros são criados para o plano nas listas relacionadas a Itens de trabalho, Versões do plano e Recursos.
        • A lista relacionada a itens de trabalho mostra tarefas, erros e histórias.

          Os camposEstadonativo e Tipo nativo 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 versões.
        • A lista relacionada de recursos mostra épicos e recursos.
        Nota:
        A importação histórica de Azure DevOps itens de trabalho não é compatível com o processo CMMI de quadros ágeis.
      3. Na lista relacionada Aplicações, selecione Editar... para selecionar uma aplicação a ser associada 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.
    5. Para os repositórios descobertos, importe dados históricos para a ferramenta e associe o repositório a um app.
      1. Abra o registro do repositório na lista relacionada Repositórios.
      2. Selecione Importar.
        Registros de ramificação importados e registros de confirmação do repositório são adicionados às listas relacionadas correspondentes.
      3. No campo Aplicação, selecione a lista de pesquisa e selecione um registro de aplicação 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

    Para Azure pipelines, Modelar um pipeline do Azure no DevOps para concluir a configuração em Velocidade de mudança para DevOps.
    • Mapeie cada pipeline para um app específico.
    • Crie etapas de pipeline e mapeie cada etapa para um trabalho de pipeline Azure.
    • Configure o controle de mudanças.