Integrado Jenkinspara Velocidade de mudança para DevOps- Espaço
Conecte-se ao JenkinsInstância que usa o playbook Espaço de mudança de DevOps para descobrir pipelines.
Antes de Iniciar
Conclua as tarefas especificadas em Comece com Velocidade de mudança para DevOpstópico.
Instale e habilite o. DevOps da ServiceNow Plug-in para Jenkins. Se você já o instalou, atualize para a versão mais recente. Para obter instruções, consulte configure-jenkins-plugin.html.
Função necessária: sn_devops.admin ou sn_devops.tool_owner
Procedimento
-
Navegar até Espaços > Espaço de mudança de DevOps e use uma das seguintes opções para abrir o. playbookpara integrar Jenkins.
Você pode conectar uma ferramenta de uma aplicação se também souber quais pipelines específicos devem ser associados e rastreados nessa aplicação para simplificar a configuração. Isso permitirá que você associe e e importe dados facilmente de Jenkinse também.
Opção Etapas Página inicial - Selecione Conecte uma ferramenta .
- No modal Conectar a uma ferramenta, selecione a ferramenta na categoria apropriada. Por exemplo, se você quiser se conectar a. Jenkinscomo uma ferramenta de orquestração, você selecionaria Jenkinsem Orquestração categoria.
Módulo de aplicações - Selecione Aplicações (
) da navegação primária.
- Selecione uma aplicação existente ou crie uma. Para criar uma aplicação, consulte app-create-workspace.html.
- No painel Ações recomendadas, selecione Conecte uma ferramenta cartão.
- No modal Conectar a uma ferramenta, selecione a ferramenta na categoria apropriada. Por exemplo, se você quiser se conectar a. Jenkinscomo uma ferramenta de orquestração, você selecionaria Jenkinsem Orquestração categoria.
Módulo de ferramentas - Selecione Ferramentas (
) da navegação primária.
- Na lista Capacidade, selecione a categoria apropriada. Por exemplo, se você quiser se conectar a. Jenkinscomo uma ferramenta de orquestração, selecione Orquestração categoria.
- Selecione Conecte uma ferramenta .
- No modal Conectar a uma ferramenta, selecione Jenkins .
Importante:Se você quiser descobrir e rastrear objetos de ferramenta, como pipelines, ao se conectar à ferramenta, conecte sua ferramenta a partir do módulo da aplicação. -
Em Nome da ferramenta insira um nome para a ferramenta.
-
Em Detalhes da instância do Jenkins atividade do playbook:
- Insira o URL do seu Jenkinsinstância.
-
Insira as credenciais de login (senha ou token de acesso ou token de API) do Jenkinsinstância.
Para gerar token de API, consulte Conectar a. JenkinsUsando autenticação de token de API.
-
. JenkinsA instância está anexada a um MID Server, selecione a opção MID Server e insira seus detalhes.
Um MID Server será necessário se a instância da ferramenta estiver hospedada no local. Para obter mais informações sobre o MID Server, consulte Seleção do MID Server
-
Selecione Conectar .
-
As verificações de permissão são executadas nas credenciais inseridas.
As permissões necessárias e as permissões disponíveis são exibidas. Se você quiser inserir credenciais com permissões melhores, selecione Reinsira as credenciais . Para obter informações detalhadas sobre todas as permissões necessárias, consulte Jenkinspermissões em Permissões necessárias para DevOpsferramentas.
Você pode optar por continuar com a conexão da ferramenta, mesmo que não tenha todas as permissões necessárias.
- Selecione Avançar.
-
Especifique o acesso para a ferramenta.
- Se você quiser controlar o acesso à ferramenta, adicione os grupos que devem receber acesso à ferramenta no Mantido por campo.As tarefas que esses usuários nos grupos podem executar dependem da função atribuída 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 DevOpsFunções: Pode exibir a ferramenta.
Nota:Se você não selecionar um grupo e ignorar esta etapa, todos os usuários com DevOpsA função de Proprietário da ferramenta poderá editar a ferramenta. - Se você optar por controlar o acesso à ferramenta, o. Todos os proprietários de aplicações podem exibir e associar objetos de ferramenta a aplicações a opção fica disponível para seleção.
Esta opção habilita todos os usuários que têm o. DevOpsFunçã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.
- Selecione Atribuir.
- Se você quiser controlar o acesso à ferramenta, adicione os grupos que devem receber acesso à ferramenta no Mantido por campo.
-
Instale o. ServiceNow DevOpsPlug-in para Jenkins.
Para obter mais informações sobre a extensão, consulte configure-jenkins-plugin.html.
-
Selecione Configurar para configurar automaticamente Configuração de DevOps da ServiceNow em seu Jenkinsinstância.
Importante:
-
Primeiro, você deve instalar e habilitar o. DevOps da ServiceNow plug-in para Jenkins. Se você já o instalou, atualize para a versão mais recente. Para obter instruções, consulte configure-jenkins-plugin.html.
- Para configurar webhooks automaticamente, Jenkinso acesso de administrador é obrigatório.
- Se você optar por configurar automaticamente esta ferramenta, a configuração existente para Configuração de DevOps da ServiceNow em Jenkinsserá sobrescrito.
- Você pode adicionar um total de dez configurações da ServiceNow.
Figura 1. Define automaticamente a configuração de DevOps da ServiceNow em Jenkins Para configurar webhooks manualmente no Jenkins, consulte Configure webhooks manualmente para Jenkins.
Você também pode optar por habilitar a pesquisa noturna para recuperar dados de quaisquer pipelines rastreados selecionando Habilitar pesquisa opção de propriedade no Administração módulo. Consulte Propriedades Velocidade de mudança para DevOps.
Importante:- Se você estiver se conectando a partir da página inicial ou do módulo Ferramentas, a conexão estará concluída e você será direcionado para a página Resumo.
- Se você estiver se conectando a partir do módulo Aplicações, os pipelines disponíveis em sua instância serão descobertos. Você pode rastrear e importar dados históricos deles.
-
-
Selecione os pipelines dos quais você deseja rastrear Selecione pipelines atividade do playbook.
Para cada pipeline selecionado, todas as etapas são importadas para a última execução bem-sucedida.
- Opcional:
Na atividade Atribuir serviços às etapas do pipeline, especifique Tipo de etapa e. Serviço para cada etapa do pipeline.
A conclusão desta etapa como parte da integração da ferramenta habilita Insights de DevOpspainéis para mostrar dados mais significativos imediatamente.
- Se você quiser importar dados de pipeline, selecione o intervalo de datas e selecione Enviar .
-
Em Resumo , selecione Exibir registro da ferramenta para revisar os detalhes do conectado Jenkinsferramenta.
Nota:Se a credencial da sua ferramenta tiver mudado, você deverá atualizar as credenciais em ServiceNowinstância. Para obter mais informações, consulte Atualize as credenciais da ferramenta de terceiros em Velocidade de mudança para DevOps.
Resultado
Você integrou com sucesso seu Jenkinsferramenta para Velocidade de mudança para DevOps.