Jenkins Module d’extension pour ServiceNow DevOps notes de publication

  • Rversion finale: Store
  • Mis à jour 9 mai 2024
  • 8 minutes de lecture
  • Historique des versions du module d’extension Jenkins pour ServiceNow DevOps les logiciels auxiliaires sur le ServiceNow Store.

    Remarque :
    À partir de la version 1.33, le Jenkins plugin ServiceNow DevOps sera publié sur la place de marché Jenkins. Consultez la place de marché Jenkins pour plus d’informations.

    Historique de version

    Version 4.0.0 - Mai 2024
    • Nouveau :
      • Plusieurs configurations ServiceNow DevOps dans la même instance Jenkins.
      • Configurez plusieurs connexions ServiceNow DevOps dans un serveur Jenkins.
    • Changé:
      • Amélioration de la gestion des erreurs d’intégration et des garde-fous.
      • Affichez des messages d’erreur améliorés qui vous aident à trouver la cause première d’un problème lors de l’intégration (connexion, détection, configuration ou importation) d’un outil.
      • Création d’une demande de changement avec des erreurs lors de la récupération de données DevOps.
      • Activez la création de demandes de changement même en cas d’erreur lors de la récupération des données DevOps dans un pipeline.
    Version 3.1.0 - Février 2024
    • Nouveau : amélioration de la journalisation et de la gestion des erreurs avec les extensions ServiceNow DevOps :
      • Les extensions ServiceNow DevOps publiées pour le module d’extension Jenkins ont désormais amélioré la journalisation et la gestion des erreurs pour faciliter le dépannage.
      • Modifications apportées aux artefacts et aux packages :
        • L’expérience globale en matière d’adoption, d’implémentation et de gestion des erreurs pour les artefacts et les packages a été améliorée. L’API d’enregistrement des artefacts et des packages, pour Jenkins, fournit un message clair dans la réponse concernant l’état. Les utilisateurs peuvent voir si la version de l’artefact est déjà présente, intermédiaire ou créée, et peuvent également voir le motif en cas de rejet. Un message clair est disponible sur la console, ainsi qu’un lien permettant d’accéder à la page de l’artefact. L’API DevOpsDPRHelper prend désormais les exécutions de pipeline comme entrée pour obtenir des données sur les vulnérabilités, les résultats des tests et la couverture du code. L’expérience de dépannage a été améliorée par l’ajout d’une colonne de description expliquant pourquoi une version ou un package d’artefact est en attente.
        • LogRecorder a été modifié pour être compatible avec les dernières versions de Jenkins.
    • Fixe:
      • Les événements de sécurité sont bloqués dans un état d’attente pour les pipelines Jenkins qui s’exécutent à l’intérieur d’un dossier.
      • Correctif de sécurité.
    Version 3.0.1 - Novembre 2023
    • Nouveau :
      • Mise à jour automatique du code de fermeture en fonction de l’état global d’exécution du pipeline :
        • Le changement créé à partir d’un pipeline est maintenant automatiquement fermé et mis à jour avec les notes de fermeture et l’heure de début/fin réelle en fonction de l’état d’achèvement global du pipeline. Ceci est contrôlé par un marqueur de configuration qui peut être transmis en tant qu’attribut dans l’étape de création CHG ou via la configuration au niveau du pipeline dans Vélocité de changement DevOps.
      • État de connexion et de configuration de l’outil :
        • Pour Jenkins, les indicateurs d’état de connexion et de configuration sont mis à jour. Vous pouvez également tester facilement les connexions de l’outil. L’état global de l’outil est maintenant mis à jour sur Connecté, Déconnecté, À surveiller, en fonction de l’état de la connexion, des informations d’identification de l’outil, de la vérification des autorisations et de l’état de configuration du Webhook.
      • Prise en charge de Checkmarx :
        • Connectez Checkmarx intégré à vos pipelines de CI/CD à la vélocité de changement DevOps pour récupérer les résultats de l’analyse de sécurité. Cela vous aide à déterminer la vulnérabilité de votre code. Les analyses checkMarx configurées sur les pipelines Jenkins sont prises en charge dans le système de base. Vous pouvez afficher les résultats de l’analyse de sécurité dans la liste connexe d’une demande de changement ou dans l’exécution des tâches du pipeline dans votre instance ServiceNow ou dans l’interface utilisateur du pipeline. Vous pouvez utiliser les résultats de la sécurité pour définir les politiques de changement et les conditions pour l’automatisation des changements. Checkmarx One et Checkmarx SAST sont tous deux pris en charge.
      • Configurer automatiquement la configuration Jenkins à partir de ServiceNow
    • Corrigé : Window Server avait un problème de compatibilité avec Jenkins
    • Changé:
      • Refactoriser : snDevOpsConfigGetSnapshots : ajouter une option pour l’ensemble de changements qui renvoie les derniers instantanés déployables, si aucun élément déployable n’est impacté.
      • Refactoriser : snDevOpsConfig : gère plusieurs formats de données.
      • Refactoriser : snDevOpsConfigUpload : ajouter une option de suppression automatique
    Version 2.0.0 - Août 2023

    Changé:

    Prise en charge de l’authentification par jeton sécurisé.

    Fixe:

    Correctif de sécurité.

    Version 1.38.0 - Mai 2023

    Changements:

    • Journalisation de l’état du changement pendant que le pipeline est en attente de la décision de reprise de l’exécution
      • Les informations sur le changement, telles que le numéro du changement, l’état, le groupe d’affectation, les approbateurs et la date de début/fin planifiée s’affichent dans les journaux de console des actions Jenkins et GitHub, tandis que le pipeline/workflow est en attente d’approbation des changements. L’application ServiceNow DevOps est interrogée à intervalles réguliers et, s’il y a une différence dans les informations de changement, elle est journalisée directement dans les journaux de la console, ce qui réduit les sauts vers l’instance ServiceNow.
    Version 1.37.0 - Février 2023

    Changements:

    • Obtenir et mettre à jour les détails de la demande de changement DevOps
      • Obtenez et mettez à jour les détails de la demande de changement associés à un pipeline Jenkins en exécutant les scripts snDevOpsGetChangeNumber et snDevOpsUpdateChangeInfo respectivement dans le pipeline Jenkins.

    Fixe:

    • La découverte Jenkins échoue avec un grand nombre de pipelines/tâches.
    Version 1.35.2 - Septembre 2022

    Prise en charge du pipeline multibranche lors de l’enregistrement d’un ensemble de changements ou d’un instantané dans une exécution de pipeline (nécessite Configuration DevOps).

    Version 1.35.0 - Août 2022

    Générateur d’extraits Jenkins : module d’extension Jenkins pour ServiceNow DevOps prend en charge la génération d’étapes de pipeline scriptées DevOps. Cela aide les développeurs à adopter rapidement les fonctionnalités de ServiceNow DevOps et à modifier facilement les pipelines.

    Version 1.32 - Novembre 2021
    • Changé : Prise en charge des étapes parallèles : ServiceNow DevOps suivra désormais les étapes qui s’exécutent en parallèle/imbriquées dans des pipelines Jenkins. Les étapes parallèles seront restituées avec précision dans l’interface utilisateur du pipeline et les demandes de changement automatisées ne seront créées qu’une fois les étapes parallèles terminées
    • Fixe:
      • Les pipelines à plusieurs branches avec configuration Bitbucket ont une valeur d’exécution de tâche vide
      • Les exécutions de pipelines sont créées même si le suivi n’est PAS activé pour le pipeline à plusieurs branches et le pipeline imbriqué
      • Après avoir recréé l’outil Jenkins, des événements entrants sont créés même si les pipelines ne sont pas détectés ou suivis
    Version 1.31 - Octobre 2021
    Changé : Activation du contrôle de changement automatique pour Jenkins : lorsque le contrôle de changement DevOps a été activé dans un pipeline Jenkins, le contrôle des changements est automatiquement activé pour l’étape correspondante dans ServiceNow. Cette amélioration fonctionne avec la fonctionnalité d’intégration en libre-service pour simplifier et rationaliser le processus d’intégration.
    Version 1.30 - Septembre 2021
    • Fixe:
      • Correctifs de sécurité liés aux dépendances du module d’extension Jenkins
      • Notification bloquée à l’état d’attente pour les pipelines à plusieurs branches dont le nom de branche contient des caractères spéciaux (par exemple, scratch/dev !@@&mybranch)
    Version 1.28.0 - Juillet 2021
    • Fixe:
      • Sécurité améliorée, vous pouvez désormais utiliser des clés API pour créer vers l’outil Jenkins dans ServiceNow DevOps
      • Le motif du rejet/de l’annulation de la demande de changement est renvoyé au pipeline Jenkins respectif afin que vous sachiez pourquoi le changement a été rejeté/annulé.
    Version 1.27.0 - Juin 2021
    Corrigé : Prise en charge de SonarQube : prise en charge prête à l’emploi de Jenkins. Chaque fois qu’une analyse est déclenchée à partir du pipeline, les résultats de l’analyse sont capturés dans ServiceNow DevOps qui est nécessaire pour déterminer le risque de changement
    Version 1.24.0 - Mars 2021
    • Fixe:
      • Changements de l’API du pipeline de demande de changement :
        • Définir des attributs de demande de changement supplémentaires lors de la création de la demande de changement à partir de pipelines Jenkins et Azure DevOps Définir un marqueur à partir du pipeline afin que ServiceNow DevOps ne ferme pas la demande de changement
    Version 1.23.0 - Février 2021
    • Fixe:
      • Le changement du pipeline Jenkins sous DevOps reprend automatiquement après le redémarrage du serveur Jenkins.
      • Le nom d’utilisateur/mot de passe de configuration globale de l’outil Jenkins est stocké sous forme de textes bruts dans config.xml.
      • Le pipeline Jenkins échoue si le pipeline n’a pas été détecté.
    Version 1.20.2 - Janvier 2021
    • Fixe:
      • Correctif de sécurité
      • Si le pipeline n’a pas été détecté, le comportement du module d’extension Jenkins peut échouer
    Version 1.20.1 - Décembre 2020
    Résolu : Cela inclut un correctif pour Jenkins incapable de communiquer avec ServiceNow L’instance ne procédera pas à l’étape de fonction snDevOpsChange. Et peut être remplacé par la propriété Ignorer l’erreur.
    Version 1.20.0 - Novembre 2020
    Nouveau : traitement des résultats des tests Jenkins : cette fonctionnalité permet à DevOps de stocker et de traiter les résultats des tests dans le cadre de la notification de tâche standard plutôt que d’exiger un appel explicite à cette fin. Il ajoute également de la flexibilité pour traiter les résultats des tests de différents formats.
    Version 1.19.0 - Octobre 2020
    Résolu : ServiceNow suit automatiquement les événements d’étape Jenkins afin que la fonction snDevOpsStep ne soit plus requise lors de la configuration du pipeline.
    Version 1.15.0 - Juin 2020
    • Corrigé : Les paramètres du serveur proxy Jenkins sont désormais respectés dans les appels sortants.
    • REMARQUE : la nouvelle application Intégrations DevOps doit être installée pour utiliser l’intégration Jenkins ServiceNow DevOps : https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df
    Version 1.12.0 - Avril 2020
    • Nouveau : étapes à configurer dans le système SAP :
      • La nouvelle application DevOps Integrations doit être installée pour utiliser l’intégration Jenkins DevOps ServiceNow
      • Reportez-vous à https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df