Ações personalizadas da ServiceNow DevOps do GitHub marketplace
Use as ações personalizadas do GitHubMarketplace 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 Actionspipelines. 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 no ServiceNowinstância. Você deve criar a ferramenta SonarQube em sua instância e usar o. ServiceNow DevOpsAçã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 ServiceNowinstância que usa o token gerado. Para obter mais informações, consulte Integrado SonarQubepara Velocidade de mudança para DevOps- Espaço de trabalho e Integrado SonarQubepara Velocidade de mudança para DevOps- Clássico.
- Crie os seguintes segredos para salvar os resultados da verificação do SonarQube no ServiceNowinstância.
- SONAR_HOST_url: URL da instância do SonarQube. Por exemplo, https://sonarcloud.io
- SONAR_PROJECT_KEY: A chave para identificar um projeto na instância do SonarQube. Por exemplo, exemplos:org.exemplos:demonstração
- Configure o. ServiceNow DevOpsAçã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 ServiceNowinstância. Para obter mais informações, consulte Sonar de DevOps da ServiceNow .
Ação personalizada do Relatório de teste de DevOps da ServiceNow
Salve os resultados do teste de unidade do projeto iniciado pela execução do fluxo de trabalho no ServiceNowinstância. . ServiceNow DevOpsA 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 de testes unitários salvos em seu ServiceNownavegando até .
Você também pode exibir navegando até e clicando em um relevante Execução de tarefa registro.
- Crie segredos no GitHubRepositório.
- Configure o. DevOpsTestar 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 ServiceNowinstância. Para obter mais informações, consulte Relatório de teste de DevOps da ServiceNow .
Ação personalizada Registrar artefato de DevOps da ServiceNow
Salve artefatos criados ou implantados pela execução do fluxo de trabalho no ServiceNowinstância. Use o. ServiceNow DevOpsRegistrar ação personalizada de artefato no nível de etapas do trabalho no fluxo de trabalho.
Para exibir os detalhes dos artefatos salvos em sua instância, navegue até .
- Crie segredos no GitHubRepositório.
- Configurar ServiceNow DevOpsRegistrar ação personalizada de artefato no fluxo de trabalho.
A ação personalizada
servicenow-devops-register-artefatodeve 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 de DevOps da ServiceNow .
Ação personalizada Registrar pacote de DevOps da ServiceNow
Salve pacotes criados ou implantados pela execução do fluxo de trabalho no ServiceNowinstância. Use o. ServiceNowRegistrar 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 ServiceNownavegando até .
- Crie segredos no GitHubRepositório.
- Configurar ServiceNow DevOpsRegistrar ação personalizada de 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 DevOps da ServiceNow .
Ação personalizada Automação de mudanças da ServiceNow DevOps
Crie uma solicitação de mudança no ServiceNowinstância para pausar e retomar a execução do fluxo de trabalho do ServiceNowinstância.
Use o. ServiceNow DevOpsMudança de ação personalizada da Automação 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. AbortOnChangeCreationFailure o parâmetro está habilitado, o pipeline será anulado.
Esta ação personalizada retoma imediatamente a execução do fluxo de trabalho quando o recibo de mudança está habilitado para pipeline em ServiceNowsem aguardar que a mudança seja aprovada ou rejeitada no ServiceNowinstância.
Exiba a mudança criada para a execução do fluxo de trabalho no ServiceNownavegando até .
O número de mudança com status pending_decision é exibido em GitHubConsole de ações ao pesquisar o. ServiceNowinstância do status de mudança. Os detalhes como comentários de mudança, Aprovado por, Aprovado em e status são conectados GitHubConsole de ações após a mudança ser aprovada, rejeitada ou cancelada pelo usuário no ServiceNowinstância.
- número
- Detalhes
- status
- sys_id
- tipo
- risco
- prioridade
- changeState
- Data de início planejada
- EndDate planejada
- ChangeRequestURL
- Política de mudança do modelo de DevOps: Somente logs serão exibidos na criação da mudança e quando o estado da mudança for atualizado.
- Política de automação mínima de solicitação de mudança de DevOps: Os logs, juntamente com a decisão de mudança e as condições de política correspondentes à decisão de mudança, serão exibidos.
- Política de automação avançada de solicitação de mudança de DevOps: Os logs, juntamente com a decisão de mudança e as condições de política correspondentes à decisão de mudança, serão exibidos.
- Crie segredos no GitHubRepositório.
- Configurar ServiceNow DevOpsAção personalizada da Automação de mudanças 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 Automação de mudanças de DevOps da ServiceNow .
Ação Obter Github de DevOps da ServiceNow
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.
. Ação Obter Github de DevOps da ServiceNow A ação personalizada deve ser adicionada no nível da 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.
Ação do Github de mudança de DevOps da ServiceNow
Atualizar detalhes da solicitação de mudança associados a um pipeline de ações do GitHub.
. Ação do Github de mudança de 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 da ServiceNow DevOps
Recupere resultados da verificação de segurança na ServiceNow.
. Ação de resultados de segurança da ServiceNow DevOps A ação personalizada deve ser adicionada no nível da etapa em um trabalho de pipeline para recuperar os resultados da verificação de segurança na ServiceNow.