Actions personnalisées ServiceNow DevOps de la place de marché GitHub
Utilisez les actions personnalisées de la place de marché pour collecter les données d’analyse SonarQube, les données de sécurité, mettre en pause ou reprendre le GitHub workflow, ou reprendre le workflow jusqu’à ce qu’une demande de changement soit approuvée ou rejetée dans votre instance, ou obtenir et mettre à jour les détails de la demande de changement, etc.
Action personnalisée SonarQube ServiceNow DevOps
Enregistrez les résultats de l’analyse SonarQube d’un projet initié par le workflow exécuté dans votre ServiceNow instance. Vous devez créer l’outil SonarQube dans votre instance et utiliser l’action ServiceNow DevOps personnalisée SonarQube au niveau des étapes d’un travail dans le workflow.
- Accédez à la .
- Accédez à la et en sélectionnant un enregistrement d’exécution de tâche pertinent.
- Créez l’outil SonarQube dans votre instance.
Générer un jeton à partir de dans votre outil SonarQube et créez l’outil dans l’instance ServiceNow à l’aide du jeton généré. Pour plus d'informations, consultez Intégrer SonarQube à Changements de vélocité DevOps — Espace de travail et Intégrer SonarQube à Changements de vélocité DevOps — classique.
- Créez les secrets suivants pour enregistrer les résultats de l’analyse SonarQube dans l’instance ServiceNow .
- SONAR_HOST_URL : URL de l’instance SonarQube. Par exemple, https://sonarcloud.io
- SONAR_PROJECT_KEY : La clé d’identification d’un projet dans l’instance SonarQube. Par exemple, org.examples :demo
- Configurez l’action ServiceNow DevOps personnalisée SonarQube dans le workflow.
L’action personnalisée
servicenow-devops-sonardoit être configurée au niveau des étapes de la tâche dans le workflow avec le mot clé uses . Les entrées de cette action personnalisée ne doivent pas être altérées pour enregistrer les résultats de l’analyse SonarQube dans l’instance ServiceNow . Pour plus d’informations, consultez Sonar ServiceNow DevOps.
Action personnalisée du rapport de test ServiceNow DevOps
Enregistrez les résultats des tests unitaires du projet initié par le workflow exécuté dans votre ServiceNow instance. L’action ServiceNow DevOps personnalisée Rapport de test doit être utilisée au niveau des étapes de la tâche dans le workflow.
Affichez les résultats des tests unitaires enregistrés dans votre ServiceNow instance en accédant à .
Vous pouvez également afficher en accédant à et en cliquant sur un enregistrement d’exécution de tâche pertinent.
- Créez des secrets dans le GitHub référentiel.
- Configurez l’action personnalisée Rapport DevOps de test dans le workflow.
L’action personnalisée
servicenow-devops-test-reportdoit être configurée au niveau des étapes de la tâche dans le workflow avec le mot clé uses . Les entrées de cette action personnalisée ne doivent pas être altérées pour enregistrer les résultats des tests unitaires dans votre ServiceNow instance. Pour plus d’informations, consultez Rapport de test ServiceNow DevOps.
ServiceNow DevOps : inscrire l’action personnalisée de l’artefact
Enregistrez les artefacts créés ou déployés par le workflow exécuté dans votre ServiceNow instance. Utilisez l’action personnalisée Enregistrer l’artefact ServiceNow DevOps au niveau des étapes de la tâche dans le workflow.
Affichez les détails des artefacts enregistrés dans votre instance en accédant à .
- Créez des secrets dans le GitHub référentiel.
- Configurez ServiceNow DevOps l’action personnalisée Enregistrer l’artefact dans le workflow.
L’action personnalisée
servicenow-devops-register-artifactdoit être configurée au niveau des étapes de la tâche dans le workflow avec le mot clé uses . Les entrées de cette action personnalisée ne doivent pas être altérées pour enregistrer les détails de l’artefact dans votre instance. Pour plus d’informations, consultez ServiceNow DevOps enregistrer les artefacts.
ServiceNow DevOps : inscrire une action personnalisée de package
Enregistrez les packages créés ou déployés par le workflow exécuté dans l’instance ServiceNow . Utilisez l’action personnalisée Inscrire le ServiceNow package DevOps au niveau des étapes de la tâche dans le workflow.
Affichez les détails du package enregistré dans l’instance ServiceNow en accédant à .
- Créez des secrets dans le GitHub référentiel.
- Configurez ServiceNow DevOps l’action personnalisée Enregistrer l’artefact dans le workflow.
L’action personnalisée
servicenow-devops-register-packagedoit être configurée au niveau des étapes de la tâche dans le workflow avec uses le mot clé. Les entrées de cette action personnalisée ne doivent pas être altérées pour enregistrer les détails de l’artefact dans votre instance. Pour plus d’informations, consultez le package d’inscription ServiceNow DevOps.
Action personnalisée d’automatisation des changements ServiceNow DevOps
Créez une demande de changement dans l’instance ServiceNow pour mettre en pause et reprendre l’exécution du workflow à partir de l’instance ServiceNow .
Utilisez l’action ServiceNow DevOps personnalisée d’automatisation des changements au niveau des étapes de la tâche dans le workflow. Si le changement n’est pas créé dans le délai spécifié dans le seuil (changeCreationTimeOut) et que le paramètre abortOnChangeCreationFailure est activé, le pipeline sera abandonné.
Cette action personnalisée reprend immédiatement l’exécution du workflow lorsque la réception du changement est activée pour le pipeline in, ServiceNow sans attendre que le changement soit approuvé ou rejeté dans l’instance ServiceNow .
Affichez le changement créé pour le workflow exécuté dans l’instance ServiceNow en accédant à .
Le numéro de changement avec le pending_decision d’état s’affiche dans la console Actions lors de l’interrogation GitHub de l’instance pour l’état ServiceNow du changement. Les informations telles que les commentaires sur le changement, l’approbation, l’approbation et l’état sont enregistrées dans GitHub la console Actions une fois que le changement est approuvé, rejeté ou annulé par l’utilisateur dans l’instance ServiceNow .
- Politique de changement de modèle DevOps : seuls les journaux s’affichent lors de la création du changement et lorsque l’état du changement est mis à jour.
- Politique d’automatisation minimale de demande de changement DevOps : les journaux ainsi que la décision de changement et les conditions de politique correspondant à la décision de changement sont affichés.
- Politique d’automatisation avancée de demande de changement DevOps : les journaux ainsi que la décision de changement et les conditions de politique correspondant à la décision de changement sont affichés.
- Créez des secrets dans le GitHub référentiel.
- Configurez ServiceNow DevOps l’action personnalisée Automatisation des changements dans le workflow.
L’action personnalisée
servicenow-devops-changedoit être configurée au niveau des étapes de la tâche dans le workflow avec le mot clé uses . Les entrées de cette action personnalisée ne doivent pas être altérées pour créer un changement dans votre instance et interroger l’état du changement toutes les <x> secondes. Pour plus d’informations, consultez ServiceNow DevOps Change Automation.
Action GitHub Obtenir un changement ServiceNow DevOps
Récupérez le numéro de demande de changement dans un pipeline d’actions GitHub en fonction des détails d’un changement spécifique.
L’action personnalisée Obtenir un changement GitHub ServiceNow DevOps doit être ajoutée au niveau de l’étape d’une tâche de pipeline pour récupérer le numéro de demande de changement à partir d’une instance ServiceNow en spécifiant les détails du changement.
Action GitHub de changement de mise à jour ServiceNow DevOps
Mettez à jour les détails de la demande de changement associés à un pipeline d’actions GitHub.
L’action personnalisée Mettre à jour le changement GitHub ServiceNow DevOps doit être ajoutée au niveau de l’étape dans une tâche de pipeline pour mettre à jour la demande de changement dans une instance ServiceNow. Le numéro de la demande de changement dont les détails doivent être mis à jour et les détails de la demande de changement à mettre à jour doivent être spécifiés comme entrée.
Action sur les résultats de sécurité ServiceNow DevOps
Récupérez les résultats de l’analyse de sécurité dans ServiceNow.
L’action personnalisée Action de résultats de sécurité ServiceNow DevOps doit être ajoutée au niveau de l’étape dans une tâche de pipeline pour récupérer les résultats de l’analyse de sécurité dans ServiceNow.