---
sourceDocument: Gestion des services IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services IT Xanadu

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Actions personnalisées ServiceNow DevOps de la place de marché GitHub

# Actions personnalisées ServiceNow DevOps de la place de marché GitHub {#ariaid-title1}

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 {#ariaid-title2}

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.  
Visualisez les résultats de l'analyse SonarQube à l'aide de l'une des méthodes suivantes :

* Accédez à la DevOpsRésultats de qualité logicielleRésumé de la qualité logicielle.
* Accédez à la DevOpsOrchestrerExécution de tâches et en sélectionnant un enregistrement d'exécution de tâche pertinent.
{#servicenow-devops-sonarqube-custom-action__ul_a4f_zsv_45b}  
Effectuez les tâches suivantes pour utiliser l'action personnalisée.

* Créez l'outil SonarQube dans votre instance.Générer un jeton à partir de UtilisateurMon compteSécurité 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](https://servicenow-prod.fluidtopics.net/PqDPhfirlhpDiXuFIRn3pQ "Connectez-vous à votre instance Sonar à l’aide du playbook de l’espace de travail de changement DevOps.") et [Intégrer SonarQube à Changements de vélocité DevOps --- classique](https://servicenow-prod.fluidtopics.net/HKFQfceK3YJ3oRaoXe3_Pw "Connectez-vous à votre instance Sonar pour récupérer les résultats de l’analyse.").

* 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, <kbd class="ph userinput">https://sonarcloud.io</kbd>
  * SONAR_PROJECT_KEY : La clé d'identification d'un projet dans l'instance SonarQube. Par exemple, <kbd class="ph userinput">org.examples&nbsp;:demo</kbd>
  {#servicenow-devops-sonarqube-custom-action__ul_cw4_zsb_35b}
* Configurez l'action ServiceNow DevOps personnalisée SonarQube dans le workflow.

  L'action personnalisée `servicenow-devops-sonar` doit ê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](https://github.com/marketplace/actions/servicenow-devops-sonar-scan-results).
{#servicenow-devops-sonarqube-custom-action__ul_vf2_4sb_35b}

## Action personnalisée du rapport de test ServiceNow DevOps {#ariaid-title3}

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 à DevOpsRésultats des testsRésumés de tests.

Vous pouvez également afficher en accédant à DevOpsOrchestrerExécution de tâches et en cliquant sur un enregistrement d'exécution de tâche pertinent.  
Effectuez les tâches suivantes pour utiliser l'action personnalisée.

* 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-report` doit ê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](https://github.com/marketplace/actions/servicenow-devops-unit-test-results).
{#servicenow-devops-test-report-custom-action__ul_q5l_txb_35b}

## ServiceNow DevOps : inscrire l'action personnalisée de l'artefact {#ariaid-title4}

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 à DevOpsArtifactArtifacts.  
Effectuez les tâches suivantes pour utiliser l'action personnalisée :

* 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-artifact` doit ê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](https://github.com/marketplace/actions/servicenow-devops-register-artifact).
{#servicenow-devops-register-artifact-custom-action__ul_m2m_lyb_35b}

## ServiceNow DevOps : inscrire une action personnalisée de package {#ariaid-title5}

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 à DevOpsArtifactPackages.  
Effectuez les tâches suivantes pour utiliser l'action personnalisée.

* 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-package` doit ê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](https://github.com/marketplace/actions/servicenow-devops-register-package).
{#servicenow-devops-register-package-custom-action__ul_rc2_czb_35b}

## Action personnalisée d'automatisation des changements ServiceNow DevOps {#ariaid-title6}

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 à DevOpsOrchestrerDemandes de changement de pipeline.

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 .  
Remarque :  
changeState correspond à l'état de la demande de changement et l'état désigne l'état de l'exécution de l'étape.  
Les journaux des conditions de politique s'afficheront pour les flux de changement du système de base comme suit :

* 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.
{#servicenow-devops-change-automation-custom-action__ul_y3x_1jt_xxb}  
Effectuez les tâches suivantes pour utiliser l'action personnalisée.

* 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-change` doit ê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](https://github.com/marketplace/actions/servicenow-devops-change-automation).
{#servicenow-devops-change-automation-custom-action__ul_klm_51c_35b}

## Action GitHub Obtenir un changement ServiceNow DevOps {#ariaid-title7}

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](https://github.com/ServiceNow/servicenow-devops-get-change) 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 {#ariaid-title8}

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](https://github.com/ServiceNow/servicenow-devops-update-change) 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 {#ariaid-title9}

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](https://github.com/ServiceNow/servicenow-devops-security-result) 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.

