Integrar Azure DevOps em Velocidade de mudança para DevOps — Catálogo de serviços
Crie, conecte, descubra e configure sua instância Azure DevOps usando o ServiceNow Catálogo de serviços.
Antes de Iniciar
Função necessária: sn_devops.admin ou sn_devops.tool_owner
Procedimento
-
Navegar até Tudo > Catálogo de serviços > Definições de Catálogo > Gerenciar Itens e pesquise por DevOps.
Nota:Você também pode acessar o catálogo de serviços em Central do funcionário ou no Portal de serviços.
- Nos itens do catálogo DevOps, selecione e ative a Integração do app DevOps e a Integração da ferramenta de DevOps.
- Depois de ativar, selecione Integração da ferramenta de DevOps e selecione Experimentar.
-
No formulário Integração da ferramenta DevOps, insira os detalhes da ferramenta:
Campo Descrição Nome da ferramenta Nome da sua integração Azure DevOps. 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 na organização serão descobertos e você pode optar por configurar vários projetos na 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> .
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 do ADO.
- Insira o token de acesso pessoal (PAT) ou a senha para sua instância Azure DevOps.Nota:
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.
OAuth 2.0
Pré-requisitos:No campo Credencial da ferramenta, selecione um registro de credencial da ferramenta OAuth 2.0.- Criar um locatário no Microsoft Entra
- Adicionar um usuário ao locatário em Microsoft Entra
- Criar uma organização no portal do Azure
- Criar um app Azure DevOps
- Registrar Azure DevOps como um provedor OAuth
- Definir configurações de nível de projeto e organização
- Criar registro de credencial e obter token OAuth
Nota:Somente registros que não estão em uso e configurados para o ADO podem ser selecionados como um registro de credencial existente.Deseja configurar o webhook para esta ferramenta? Opção para habilitar a configuração de webhooks automaticamente para Azure DevOps. Selecione para habilitar. Nota:Esta opção não estará disponível se você estiver se conectando no nível da organização. Você pode configurar webhooks na página de registros da ferramenta.Nome de usuário de integração Este campo está disponível somente quando a opção para configurar o webhook está selecionada. Insira o nome de usuário da conta do usuário de integração 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.
Senha do usuário de integração Este campo está disponível somente quando a opção para configurar o webhook está selecionada. Insira a senha da conta do usuário de integração 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.
Usar MID Server Opcional. Selecione MID Server para uma ferramenta no local que está anexada a um MID Server. A aplicação é definida automaticamente como DevOps e a capacidade é definida como REST. 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.
-
Selecione Pedir agora.
Uma solicitação foi criada. Quando a solicitação é aprovada:
- Se estiver se conectando a uma organização, a ferramenta será criada.
- Se estiver se conectando a um projeto, a ferramenta será criada, conectada e objetos de projeto, como planos, repositórios e pipelines, serão descobertos.
- Nos itens do catálogo DevOps, selecione Integração do app DevOps.
- Selecione Testar.
-
No formulário Integração de aplicações DevOps, insira os detalhes:
Você está criando uma nova app ou adicionando a um existente? Selecione nas opções se deseja criar um novo app ou usar um app existente. App Insira o nome do app que você está criando ou usando. Pipelines de integração Insira o nome da ferramenta conectada Azure DevOps. Pipelines Selecione os pipelines para os quais você deseja importar dados históricos. Repositórios de artefato Selecione os artefatos para os quais você deseja importar dados históricos. Repositórios de integração Insira o nome da ferramenta conectada Azure DevOps. Importar de e Importar para Selecione as datas para as quais você deseja importar os dados do pipeline e do artefato. Por padrão, os últimos 30 dias são selecionados. Você pode importar dados por no máximo 90 dias. Repositórios Selecione os repositórios para os quais você deseja importar dados históricos. Importar de e Importar para Selecione as datas para as quais você deseja importar os dados dos repositórios. Por padrão, os últimos 30 dias são selecionados. Você pode importar dados por no máximo 90 dias. Planos de integração Insira o nome da ferramenta conectada Azure DevOps. Planos Selecione os planos para os quais você deseja importar dados históricos. Importar de e Importar para Selecione as datas para as quais você deseja importar os dados dos planos. Por padrão, os últimos 30 dias são selecionados. Você pode importar dados por no máximo 90 dias. -
Selecione Pedir agora.
Uma solicitação foi criada. Quando a solicitação é aprovada, os planos, repositórios, artefatos e objetos de pipeline são associados ao registro da aplicação e os webhooks são configurados para acompanhamento em tempo real. Os dados históricos são importados para os itens selecionados. O campo Rastrear é habilitado automaticamente para planos, repositórios e pipelines importados. Para repositórios, o recurso Acompanhar mudanças de arquivo também é habilitado automaticamente.