Gestion des Azure DevOps artefacts

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • Changements de vélocité DevOps facilite la gestion des artefacts publiés via Azure DevOps des pipelines de version. Vous pouvez importer et suivre ces artefacts et gérer les packages au format Changements de vélocité DevOps.

    Types de sources d’artefacts prises en charge par Changements de vélocité DevOps:
    • Version
    • Azure Artefacts

    Artefacts de version

    Les artefacts de version et de pipeline publiés à l’aide des tâches Publier des artefacts de version (PublishBuildArtifacts) et Publier des artefacts de pipeline (PublishPipelineArtifacts) respectivement sur le Azure DevOps sont automatiquement créés dans votre Changements de vélocité DevOps instance. Vous pouvez également importer des données historiques pour les artefacts de version.

    Les artefacts de version créés à l’aide de la tâche Publier des artefacts de version feront partie du référentiel d’artefacts, dont le nom sera par défaut le nom du pipeline de version.

    Remarque :
    Si deux artefacts portant le même nom, appartenant au même référentiel et ayant des versions différentes sont utilisés comme déclencheurs de mise en production pour un pipeline de mise en production, les listes connexes (telles que les éléments de travail, les validations, les résumés de tests, etc.) incluront DevOps les données relatives aux deux versions d’artefacts lorsqu’un changement existe dans le pipeline de mise en production. Par exemple, si artifact-1.0 et artifact-2.0 sont des déclencheurs de mise en production pour gérer les scénarios de restauration en cours de déploiement, les changements (s’ils font partie du pipeline de mise en production) incluront des données de listes connexes pour les deux versions.
    Vous pouvez également continuer à tirer parti de l’enregistrement et de l’importation d’artefacts basés sur l’extension existants. Pour plus d'informations, consultez Utiliser l’extension ServiceNow DevOps pour Azure DevOps et Azure DevOps les actions personnalisées et Artefacts et packages.
    Important :
    L’utilisation de l’enregistrement d’artefact basé sur l’extension n’est pas requise si les tâches PublishBuildArtifacts et PublishPipelineArtifacts mentionnées ci-dessus sont utilisées.

    Azure Artefacts

    Vous pouvez importer et suivre les artefacts vers votre Changements de vélocité DevOps instance. Vous pouvez importer Azure DevOps des artefacts publiés dans les Azure artefacts à l’aide de la tâche Package universel uniquement.

    Remarque :
    Seuls les packages universels sont actuellement pris en charge pour l’importation et le suivi.

    DevOps( 1.35 et versions ultérieures) Le champ Alias de connexion de flux est disponible sur le Azure DevOps Formulaire d’outils. Ce champ est renseigné automatiquement avec un alias pour la connexion au flux. Pour plus d’informations sur la connexion d’un DevOps outil, reportez-vous à la section Intégration Changements de vélocité DevOps à des outils tiers.

    Après la mise à niveau, pour sélectionner et ajouter les référentiels d’artefacts à l’aide d’App Onboarding, vous devez sélectionner Détecter pour détecter les référentiels d’artefacts existants. Les enregistrements sont ajoutés à la liste connexe des référentiels de l’artefact. Pour plus d’informations sur l’ajout de référentiels d’artefacts, reportez-vous à la section Associer des objets d’outil à des applications : espace de travail.

    Pour le suivi des référentiels d’artefacts, modifiez la valeur de la colonne Suivi sur Vrai (valeur par défaut, Faux).Capture d’écran de la page Outils montrant le champ d’alias de connexion de flux et la liste connexe Référentiels de l’artefact.

    Lorsqu’un artefact Azure est publié via la tâche de package universelle, les informations d’artefact sont associées à un pipeline de version dans les 24 heures à l’aide de la ADO Artifacts Daily tâche planifiée.
    Remarque :
    • En tant que : Azure DevOps La création d’artefacts ne dépend pas de l’achèvement du pipeline de version. Si Azure DevOps l’artefact est utilisé comme déclencheur pour un pipeline de mise en production, il sera déclenché même si le pipeline de version est en attente d’achèvement en raison d’une demande de changement.
    • La tâche planifiée est exécutée toutes les 24 heures par défaut et peut également être exécutée sur demande. Toutefois, comme la tâche planifiée nécessite des performances élevées, elle ne doit pas être exécutée fréquemment.

    Les points suivants doivent être pris en compte lors de l’importation d’artefacts Azure DevOps :

    1. Les artefacts ne peuvent pas être publiés à partir des pipelines de mise en production en raison Azure DevOps de limitations.
    2. Les référentiels d’artefacts sont suivis comme suit :
      • L’importation historique des Azure DevOps artefacts s’effectue à l’aide de l’application Onboarding. Pour plus d'informations, consultez Associer des objets d’outil à des applications : espace de travail.
      • Pour le suivi en temps réel des artefacts, la valeur de la colonne Suivi doit être modifiée sur Vrai (valeur par défaut, Faux). Dans le cas contraire, le flux ou le référentiel de l’artefact ne sera pas suivi.
    3. L’application prend en charge les flux spécifiques au projet, mais pas les flux spécifiques à l’organisation. Azure DevOps seuls les artefacts publiés via Azure DevOps un pipeline sont pris en charge.
    4. Azure DevOps Les artefacts qui ne sont liés à aucune version ou pipeline de mise en production (artefacts orphelins) ne sont pas pris en charge.
    5. Azure DevOps Les artefacts sont stockés dans le format suivant :
      • Azure DevOps artefact lié uniquement au pipeline de version (ou) au pipeline de version et de mise en production :

        <artifact-name>-<1.build-number.0> (numéro de build du pipeline de build)

      • Azure DevOps artefact lié uniquement au pipeline de mise en production :

        <artifact-name>-<1.build-number.0> (numéro de build du pipeline de mise en production)

    Azure DevOps Mappage d’artefacts avec Changements de vélocité DevOps

    La table suivante explique le mappage des Azure DevOps artefacts avec ServiceNow DevOps des champs :
    Azure DevOps Artefact Changements de vélocité DevOps
    Actualise Référentiels de l'artefact
    Packages Artifacts
    Numéro de provenance/version Versions

    Limitations

    • Azure DevOps Le projet d’artefact avec 4 000 flux (ou moins) est pris en charge.
    • Azure DevOps Le flux d’artefacts contenant 800 packages ou artefacts (ou moins) est pris en charge.
    • Azure DevOps La publication de pipeline avec 200 packages ou artefacts (ou moins) est prise en charge.