Importation de données historiques pour DevOps les outils
Utilisez le catalogue de services pour intégrer une nouvelle application et importer des données historiques DevOps pour cette application. Activez l’interrogation pour importer des données mappées vers les plans, référentiels et pipelines associés à une fréquence planifiée.
Importer des données historiques DevOps pour les outils existants
- Jira (Planifier)
- GitHub et GitHub Enterprise (codage)
- Jenkins (Orchestration)
- Assurez-vous d’avoir créé, connecté et détecté l’outil pour lequel vous importez des données.
- Les demandes d’importation pour l’outil de plan (Jira) sont traitées en premier, suivies des demandes d’importation de référentiel et de pipeline.
Importer le workflow et les nouvelles tentatives
- Jira: une page est créée pour une plage de 15 jours.
- GitHub : une page est créée tous les 100 commits.
- Jenkins: les pages sont créées par version.
- Succursales
- Validations
- Validateurs
- Balises
- Référentiels
- Éléments de travail
Lors du traitement d’une demande d’importation, en cas d’erreur de page, un mécanisme de nouvelle tentative intégré tente de traiter la page un nombre défini de fois. Après toutes les nouvelles tentatives automatiques, si la page est toujours dans l’état d’erreur, les pages suivantes ou restantes de la demande d’importation sont traitées. L’état global de la demande d’importation reste en erreur.
- Spécifiez le nombre de nouvelles tentatives de tentative automatique, au cas où la page de demande d’importation échouerait dans le champ Nombre maximal de nouvelles tentatives par page, lors de l’importation . Si, après toutes les nouvelles tentatives automatiques, la page n’aboutit pas, la demande d’importation traitera les pages restantes. L’état général de la demande d’importation se reflète comme une erreur.
- Vous pouvez réessayer manuellement une tentative d’importation ayant échoué en cliquant sur le bouton Réessayer l’importation , sur la page de demande d’importation ayant échoué.
Calendrier et configuration de l’interrogation
Activez l’interrogation pour importer DevOps des données à une fréquence planifiée vers des applications qui ont importé des données historiques et qui sont mappées aux plans, référentiels et pipelines associés.
Une fois que vous avez intégré une application et importé les données associées DevOps , vous pouvez activer le calendrier du système de base pour que les demandes d’importation soient créées pour les plans, référentiels et pipelines suivis et associés à une application. Une fois le traitement des demandes d’importation terminé, les données associées sont conservées et affichées par rapport à l’application. Bien que la tâche planifiée DevOpsImportPolling du système de base soit active par défaut, vous devez activer l’interrogation DevOps à partir des propriétés pour exécuter la tâche planifiée.
Pour activer l’interrogation, accédez à et cochez la case.
- La tâche planifiée s’applique uniquement aux applications actives. Assurez-vous que l’application pour laquelle vous configurez l’interrogation est à l’état actif et que le champ Suivre est activé pour les pipelines appropriés.
- Tenez compte des éléments suivants lorsque vous modifiez la fréquence du calendrier :
- Pour JIRA, le fuseau horaire par défaut est basé sur le fuseau horaire de l’emplacement du serveur JIRA.
- Pour Jenkins le fuseau horaire par défaut est UTC. Pour plus d’informations, consultez Jenkins la documentation sur les fuseaux horaires du système.
- Nombre maximal de nouveaux essais par page lors de l'importation
- Nombre maximal de pages à traiter à la fois pour une demande d'importation
- Pour enregistrer les charges utiles en tant que pièces jointes sur l’enregistrement de la page de demande d’importation, définissez le champ « Valeur » sur « vrai ». Tout le reste est considéré comme faux.
Importer des pipelines, référentiels et plans existants Azure DevOps
Après l’intégration Azure DevOps à DevOps, vous pouvez importer jusqu’à 90 jours de données de pipeline, de référentiel et de plan existantes Azure DevOps . Vous pouvez ensuite utiliser DevOps des tableaux de bord pour afficher et gérer les Azure DevOps données.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
- Vous demanderez les données du catalogue de services en tant qu’élément de catalogue prédéfini.
- Les résumés de tests, les artefacts et les packages importés sont liés aux exécutions de pipelines et non aux exécutions d’étapes.
- Les résultats de l’analyse SonarQube ne sont pas importés.
- Azure DevOps impose les restrictions suivantes :
- Vous pouvez importer au maximum 20 000 éléments de travail tous les 15 jours.
- Un maximum de 200 validations d’exécution peuvent être mappées à n’importe quelle exécution de pipeline.
- Les résultats des tests pour les exécutions de pipeline de plus de 7 jours ne sont pas renvoyés.
Procédure
Importer les pipelines et référentiels existants GitLab
Après l’intégration GitLab à DevOps, vous pouvez importer jusqu’à 90 jours de données de pipeline et de référentiel existantes GitLab . Vous pouvez ensuite utiliser DevOps des tableaux de bord pour afficher et gérer les GitLab données.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
- Vous demanderez les données du catalogue de services en tant qu’élément de catalogue prédéfini.
- Les résumés de tests importés sont liés aux exécutions de pipelines et non aux exécutions d’étapes.
- Seuls les artefacts publiés à l’aide du mot clé artifacts sont importés.
- Les résultats des tests ne sont pas affichés pour les artefacts qui ont expiré. Vous pouvez définir la date d’expiration d’un artefact en configurant la propriété expire_in dans le pipeline. Pour plus d’informations sur les politiques d’expiration des artefacts, consultez Expiration des métadonnées des artefacts et des tâches.
- Les résultats de l’analyse SonarQube ne sont pas importés.
- Seuls 6400 validations par branche peuvent être importées en une seule importation.
- GitLab impose la restriction suivante : lors de l’association des validations d’exécution à une exécution de pipeline, GitLab ne fournit pas la partie de départ des détails de la validation dans certains scénarios. Il ne fournit que la partie précédant le SHA en tant que « 00000000000000000 ». Dans de tels scénarios, la dernière validation sera associée à la validation d’exécution. Par exemple, lorsqu’une nouvelle branche est créée ou lorsqu’un pipeline est exécuté manuellement.Remarque :Le processus d’importation peut prendre un certain temps, des heures pour de très grands ensembles de données.