Ações personalizadas do ServiceNow DevOps do GitHub Marketplace
Use as ações personalizadas do GitHub Marketplace para coletar dados de verificação do SonarQube, dados de segurança, pausar ou retomar o fluxo de trabalho ou retomar o fluxo de trabalho até que uma solicitação de mudança seja aprovada ou rejeitada em sua instância, ou obter e atualizar detalhes da solicitação de mudança e assim por diante.
Como alternativa, você pode usar imagens de contêiner do Docker para implementar ações personalizadas para GitHub Actions pipelines. Para obter mais informações, consulte Implemente ações personalizadas para pipelines usando a imagem genérica do contêiner do Docker.
Ação personalizada do SonarQube DevOps da ServiceNow
Salve os resultados da verificação do SonarQube de um projeto iniciado pela execução do fluxo de trabalho em seu ServiceNow instância. Você deve criar a ferramenta SonarQube em sua instância e usar o. ServiceNow DevOps Ação personalizada do SonarQube no nível de etapas de um trabalho no fluxo de trabalho.
- Navegar até .
- Navegar até e selecionando um relevante Execução de tarefa registro.
- Crie a ferramenta SonarQube em sua instância.
Gerar token de Na ferramenta SonarQube e criar ferramenta no ServiceNow instância que usa o token gerado. Para obter mais informações, consulte Integrar SonarQube. Velocidade de mudança para DevOps- Espaço e Integrar SonarQube. Velocidade de mudança para DevOps Clássico.
- Crie os seguintes segredos para salvar os resultados da verificação do SonarQube no ServiceNow instância.
- SONAR_HOST_url: URL da instância SonarQube. Por exemplo, https://sonarcloud.io
- SONAR_PROJECT_KEY: A chave para identificar um projeto na instância do SonarQube. Por exemplo, org.examples:demonstração
- Configure o. ServiceNow DevOps Ação personalizada do SonarQube no fluxo de trabalho.
A ação personalizada
servicenow-devops-sonardeve ser configurado no nível de etapas do trabalho no fluxo de trabalho com usos palavra-chave. As entradas desta ação personalizada não devem ser adulteradas para salvar os resultados da análise do SonarQube no ServiceNow instância. Para obter mais informações, consulte ServiceNow DevOps Sonar .
Ação personalizada do Relatório de teste do DevOps da ServiceNow
Salve os resultados do teste de unidade do projeto iniciado pela execução do fluxo de trabalho em seu ServiceNow instância. . ServiceNow DevOps A ação personalizada do Relatório de teste deve ser usada no nível de etapas do trabalho no fluxo de trabalho.
Exiba os resultados do teste de unidade salvos em seu ServiceNow navegando até .
Você também pode exibir navegando até e clicando em um relevante Execução de tarefa registro.
- Criar segredos no GitHub Repositório.
- Configure o. DevOps Testar ação personalizada do relatório no fluxo de trabalho.
A ação personalizada
servicenow-devops-test-reportdeve ser configurado no nível de etapas do trabalho no fluxo de trabalho com usos palavra-chave. As entradas desta ação personalizada não devem ser adulteradas para salvar os resultados do teste de unidade em seu ServiceNow instância. Para obter mais informações, consulte Relatório de teste da ServiceNow DevOps .
Ação personalizada Registrar artefato do DevOps da ServiceNow
Salve artefatos criados ou implantados pelo fluxo de trabalho executado em seu ServiceNow instância. Use ServiceNow DevOps Registrar ação personalizada do artefato no nível de etapas do trabalho no fluxo de trabalho.
Exiba os detalhes dos artefatos salvos em sua instância navegando até .
- Criar segredos no GitHub Repositório.
- Configurar ServiceNow DevOps Registrar ação personalizada do artefato no fluxo de trabalho.
A ação personalizada
servicenow-devops-register-artifactdeve ser configurado no nível de etapas do trabalho no fluxo de trabalho com usos palavra-chave. As entradas desta ação personalizada não devem ser adulteradas para salvar detalhes do artefato em sua instância. Para obter mais informações, consulte Artefatos de registro do ServiceNow DevOps .
Ação personalizada Registrar pacote de DevOps da ServiceNow
Salve pacotes criados ou implantados pelo fluxo de trabalho executado no ServiceNow instância. Use ServiceNow Registrar ação personalizada do pacote de DevOps no nível de etapas do trabalho no fluxo de trabalho.
Exiba os detalhes do pacote salvos no ServiceNow navegando até .
- Criar segredos no GitHub Repositório.
- Configurar ServiceNow DevOps Registrar ação personalizada do artefato no fluxo de trabalho.
A ação personalizada
servicenow-devops-register-packagedeve ser configurado no nível de etapas do trabalho no fluxo de trabalho com usos palavra-chave. As entradas desta ação personalizada não devem ser adulteradas para salvar detalhes do artefato em sua instância. Para obter mais informações, consulte Pacote de registro do ServiceNow DevOps .
Ação personalizada Automação de mudanças do DevOps da ServiceNow
Crie uma solicitação de mudança no ServiceNow instância para pausar e retomar a execução do fluxo de trabalho do ServiceNow instância.
Use ServiceNow DevOps Ação personalizada de Automação de mudança no nível de etapas do trabalho no fluxo de trabalho. Se a mudança não for criada dentro do período de tempo especificado no limite (changeCreationTimeOut) e no AbortOnChangeCreationFailure o parâmetro estiver habilitado, o pipeline será anulado.
Esta ação personalizada cria uma solicitação de mudança em ServiceNow habilita Controle de mudanças e pesquisa o. ServiceNow instância no intervalo de tempo definido para o status de mudança até que a mudança seja aprovada ou rejeitada ou o limite de tempo limite (tempo limite) seja atingido. GitHub anula a execução do fluxo de trabalho se o limite de tempo limite for atingido e o. AbortOnChangeStep Timeout o parâmetro está habilitado.
Esta ação personalizada retoma imediatamente a execução do fluxo de trabalho quando o recibo de mudança está habilitado para o pipeline em ServiceNow sem esperar que a mudança seja aprovada ou rejeitada no ServiceNow instância.
Exiba a mudança criada para a execução do fluxo de trabalho no ServiceNow navegando até .
O número da mudança com status pending_decision é exibido em GitHub Console de ações durante a pesquisa do ServiceNow instância para status de mudança. Os detalhes como comentários de mudança, Aprovado por, Aprovado em e status são conectados GitHub Console Ações depois que a mudança é aprovada, rejeitada ou cancelada pelo usuário no ServiceNow instância.
Você pode navegar até os logs do console em seu pipeline para exibir o estado de uma solicitação de mudança. Quando uma solicitação de mudança for criada, os detalhes da mudança serão exibidos de acordo com o intervalo de tempo de pesquisa. As condições da política associadas ao estado da solicitação de mudança também serão avaliadas e exibidas nos logs. Por exemplo, se a política Automação avançada de solicitação de mudança de DevOps estiver ativada, as condições da política serão avaliadas e a decisão correspondente tomada (aprovação automática/rejeição automática/aprovação manual) será exibida nos logs.
- número
- detalhes
- status
- sys_id
- tipo
- risco
- prioridade
- changeState
- StartDate plannedStartDate
- EndDate planejada
- ChangeRequestURL
- Política de mudança do modelo DevOps: Somente os logs serão exibidos na criação da mudança e quando o estado da mudança for atualizado.
- Solicitação de mudança de DevOps Política de automação mínima: Os logs junto com a decisão de mudança e as condições de política correspondentes à decisão de mudança serão exibidos.
- Solicitação de mudança de DevOps Política de automação avançada: Os logs junto com a decisão de mudança e as condições de política correspondentes à decisão de mudança serão exibidos.
- Campos
- code_coverage
- commits_without_work_item
- integration_tests_failed
- load_tests_failed
- regression_tests_failed
- num_of_outages_in_last_7_days
- num_of_current_outages
- num_of_open_incidents
- total_num_of_commits
- tests_passing_percent
- risco
- code_security
- confirmações
- Operadores
- <=
- >=
- !=
- =
- <
- >
- ISNOTEMPTY
- ISEMPTY
- ENTRE
- ANYTHING
- NSAMEAS
- SAMEAS
- GT_FIELD
- LT_FIELD
- Criar segredos no GitHub Repositório.
- Configurar ServiceNow DevOps Ação personalizada de Automação de mudança no fluxo de trabalho.
A ação personalizada
servicenow-devops-changedeve ser configurado no nível de etapas do trabalho no fluxo de trabalho com usos palavra-chave. As entradas desta ação personalizada não devem ser adulteradas para criar mudança em sua instância e pesquisar o status de mudança a cada número de segundos. Para obter mais informações, consulte ServiceNow DevOps Automação de mudanças .
ServiceNow DevOps Obter ação do Github de mudança
Recupere o número da solicitação de mudança em um pipeline de ações do GitHub com base em detalhes de mudança específicos.
. ServiceNow DevOps Obter ação do Github de mudança A ação personalizada deve ser adicionada no nível de etapa em um trabalho de pipeline para recuperar o número da solicitação de mudança de uma instância da ServiceNow especificando os detalhes da mudança.
Atualização do Github do DevOps da ServiceNow
Atualize os detalhes da solicitação de mudança associados a um pipeline de ações do GitHub.
. Atualização do Github do DevOps da ServiceNow A ação personalizada deve ser adicionada no nível de etapa em um trabalho de pipeline para atualizar a solicitação de mudança em uma instância da ServiceNow. O número da solicitação de mudança cujos detalhes precisam ser atualizados e os detalhes da solicitação de mudança a serem atualizados devem ser especificados como entrada.
Ação de resultados de segurança do ServiceNow DevOps
Recupere resultados da verificação de segurança na ServiceNow.
. Ação de resultados de segurança do ServiceNow DevOps A ação personalizada deve ser adicionada no nível de etapa em um trabalho de pipeline para recuperar os resultados da verificação de segurança na ServiceNow.