Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Azure Boards et Azure Pipelines offrent plusieurs points d’intégration avec GitHub et GitHub Enterprise. Ces intégrations permettent une collaboration transparente entre le développement et la gestion de projet, améliorant la traçabilité, l’efficacité du flux de travail et la productivité globale. En connectant vos dépôts GitHub à Azure DevOps, vous pouvez rationaliser vos processus de développement et obtenir de meilleurs insights sur vos projets.
Authentifier et collaborer avec GitHub
Fonctionnalité | Description |
---|---|
connectez-vous à Azure DevOps à l’aide de vos informations d’identification GitHub | Permet aux utilisateurs de se connecter à l’aide de leurs informations d’identification GitHub et de lier leur compte GitHub à un compte Microsoft. Pour plus d’informations, consultez Connexion à Azure DevOps à l’aide de vos informations d’identification GitHub (Notes de publication). |
Inviter des collaborateurs GitHub dans Azure DevOps | Fournit la prise en charge de l’invitation des utilisateurs de compte GitHub à collaborer au sein d’un projet Azure DevOps. Pour plus d’informations, consultez Inviter des collaborateurs GitHub dans Azure DevOps (Notes de publication). |
se connecter à un dépôt GitHub à partir de Visual Studio | Fournit une interface utilisateur pour prendre en charge le clonage de dépôts GitHub, l’envoi (push) et l’extraction (pull) de commits, et bien plus encore. Pour plus d'informations, voir Comparaison côte à côte de Git et de Team Explorateur. |
Fonctionnalité | Description |
---|---|
Inviter des collaborateurs GitHub dans Azure DevOps | Fournit la prise en charge de l’invitation des utilisateurs de compte GitHub à collaborer au sein d’un projet Azure DevOps. Pour plus d’informations, consultez Inviter des collaborateurs GitHub dans Azure DevOps (Notes de publication). |
se connecter à un dépôt GitHub à partir de Visual Studio | Fournit une interface utilisateur pour prendre en charge le clonage de dépôts GitHub, l’envoi (push) et l’extraction (pull) de commits, et bien plus encore. Pour plus d'informations, voir Comparaison côte à côte de Git et de Team Explorateur. |
Intégrer Azure Boards à GitHub
En intégrant Azure Boards à des référentiels GitHub, vous pouvez lier des validations GitHub, des demandes de tirage (pull requests), des branches et des problèmes à des éléments de travail. Cette intégration vous permet d’utiliser GitHub pour le développement de logiciels lors de l’utilisation d’Azure Boards pour planifier et suivre votre travail. Pour commencer, consultez l’intégration Azure Boards-GitHub.
Avantages de l’intégration
- Traçabilité améliorée : liez les éléments de travail aux commits GitHub, aux requêtes de tirage, aux branches et aux problèmes pour une meilleure traçabilité.
- flux de travail simplifié: utilisez GitHub pour le développement et Azure Boards pour la planification et le suivi, ce qui garantit un flux de travail fluide.
- collaboration améliorée: collaborez plus efficacement en connectant les activités de développement dans GitHub avec la gestion de projet dans Azure Boards.
Fonctionnalités de l’intégration d’Azure Boards et GitHub
Fonctionnalité | Description |
---|---|
Lier les éléments de travail | Liez facilement les éléments de travail aux commits GitHub, aux requêtes de tirage, aux branches et aux problèmes. |
Afficher les objets liés | Affichez et ouvrez rapidement des objets liés à partir de la carte. |
Ajouter des badges d’état | Ajoutez des badges d’état d’Azure Boards à un fichier README du référentiel GitHub. |
Afficher le résumé de la version | Passez en revue les éléments de travail liés aux commits GitHub dans la page Résumé de la mise en production. |
problèmes gitHub de synchronisation | Synchronisez les problèmes GitHub avec les éléments de travail Azure Boards à l’aide du GitHub Action. |
Intégrer Azure Pipelines à GitHub
Vous pouvez utiliser Azure Pipelines pour générer, tester, empaqueter, publier et déployer automatiquement votre code de dépôt GitHub. Pour commencer, consultez Créer des référentiels GitHub.
En outre, vous pouvez mapper vos dépôts GitHub à un ou plusieurs projets dans Azure DevOps, ce qui permet une intégration et une gestion transparentes dans votre cycle de vie de développement.
Avantages de l’intégration
- flux de travail automatisés: générer, tester, empaqueter, publier et déployer automatiquement votre code de référentiel GitHub à l’aide d’Azure Pipelines.
- intégration continue et déploiement continu (CI/CD): implémentez les pratiques CI/CD pour vous assurer que vos modifications de code sont automatiquement testées et déployées.
- Intégration transparente: Associez vos référentiels GitHub à un ou plusieurs projets dans Azure DevOps pour une intégration fluide et une gestion optimale tout au long de votre cycle de vie de développement.
- Collaboration Améliorée: Collaborez plus efficacement en liant des éléments de travail à des commits GitHub, des pull requests, des branches et des issues.
- Amélioration de la traçabilité: Obtenez une meilleure traçabilité en examinant les éléments de travail liés aux validations GitHub dans la Page récapitulative de la version.
- Badges de statut : ajoutez des badges de statut d’Azure Boards à un fichier README du dépôt GitHub et affichez le statut de la build.
- Problème de synchronisation: synchroniser les problèmes GitHub avec les éléments de travail Azure Boards à l’aide de l’action GitHub pour améliorer le suivi et la gestion des problèmes.
Fonctionnalités de l’intégration d’Azure Pipelines et GitHub
Fonctionnalité | Description |
---|---|
Créer un répertoire GitHub et les builds de pull request | - Construisez automatiquement vos pull requests GitHub. Une fois la compilation terminée, le statut est communiqué avec un commentaire dans votre pull request GitHub. - Exécutez manuellement un pipeline ou une suite de tests déclenchés par un commentaire de pull request GitHub. - Configurez la validation des brouillons de requêtes de tirage pour les dépôts GitHub. Prend en charge l’ajout de drafts à la syntaxe YAML du déclencheur pr pour les brouillons de requêtes de tirage sur GitHub. Vous pouvez choisir si vous souhaitez que vos brouillons de requêtes de tirage mettent en file d’attente une build. L’option par défaut est true (une build est mise en file d’attente) comme c’est actuellement le cas pour les requêtes de tirage GitHub. - Reconstruisez les builds de requête de tirage GitHub en cas d’échec. Prend en charge la mise en file d’attente d’une build ayant échoué. - Configurez la validation des brouillons de requêtes de tirage pour les dépôts GitHub. Générez automatiquement des pull requests à partir de forks de référentiels pour garantir que les modifications sont réussies et que les tests sont validés avant qu'elles ne soient intégrées. Pour plus d’informations, consultez Générer des dépôts GitHub. |
Créer des builds GitHub Enterprise | - Prend en charge les builds d’intégration continue (CI) pour les référentiels GitHub Enterprise. - Créez un pipeline pour générer le code contenu dans un dépôt GitHub Enterprise à l’aide de l’Assistant pipeline de build. Pour plus d’informations, consultez Construire des référentiels GitHub, des déclencheurs d'intégration continue (CI). |
Utiliser des connexions de service GitHub | L'assistant de pipeline crée automatiquement et réutilise une connexion de service pour le dépôt que vous choisissez. Si vous souhaitez choisir manuellement une connexion autre que celle qui est automatiquement sélectionnée, suivez le lien hypertexte Choisir une connexion . Pour plus d’informations, consultez Générer des dépôts GitHub. |
Gérer les releases GitHub | - Connexion GitHub en ligne en tant que source d’artefacts de version. - Automatisez les versions GitHub à l’aide de la tâche GitHub Release. - Liez vos versions GitHub en tant que source d’artefact dans les pipelines de mise en production. Cette fonction vous permet d’utiliser la version GitHub dans le cadre de vos déploiements. Pour plus d’informations, consultez Déclencheurs CI, Tâche Télécharger GitHub Release et Tâche GitHub Release. |
Utiliser des balises de build pour tracer les sources GitHub ou déclencher des versions gitHub | - Utilisez des étiquettes de build pour tracer les sources GitHub vers les builds. Lors du choix d’un dépôt GitHub dans une définition de build, vous pouvez sélectionner les types de builds que vous souhaitez baliser, ainsi que le format de balise. - Spécifiez un modèle d’étiquette pour déterminer quand déclencher une version GitHub. En spécifiant une expression régulière de tag, vous pouvez contrôler quand une version GitHub est créée en fonction du commit qui déclenche. Pour plus d’informations, consultez Gérer des référentiels GitHub, Étiqueter les sources. |
Supporter les packages GitHub dans les pipelines YAML | Dans votre pipeline YAML, spécifiez un type de package (NuGet ou npm) que vous souhaitez utiliser à partir de GitHub. Pour plus d’informations, consultez Ressources : packages. |
Obtenir les vérifications d’état, le suivi et la traçabilité | - Contrôles GitHub - Afficher l’état de chaque travail de pipeline : exécutez un pipeline ou une suite de tests pour valider une demande de tirage GitHub à partir de la section commentaires de la demande de tirage GitHub. - Envoyez des informations détaillées sur l’état du pipeline, le test, la couverture du code et les erreurs. L’état est publié dans GitHub Checks pour chaque travail dans le pipeline. - badges de statut: ajoutez la syntaxe Markdown à un fichier README.md du dépôt GitHub et affichez l’état du pipeline. - Artefacts GitHub : affichez les commits associés déployés dans une version. Pour améliorer la traçabilité, vous pouvez voir toutes les validations déployées dans un environnement pour les référentiels GitHub, dans le cadre d’une version spécifique. - Effectuez le suivi des validations GitHub et des problèmes associés dans les versions. Listez les commits effectués dans les dépôts GitHub et les problèmes GitHub associés qui sont déployés avec une version. Pour plus d’informations, consultez Suivre les validations GitHub et les problèmes associés dans les versions (Notes de publication). Pour plus d’informations, consultez : - Créez votre premier pipeline, ajoutez un badge d’état à votre dépôt - API de vérifications GitHub - Afficher l’état de chaque travail de pipeline dans GitHub Checks (Notes de publication) |
Fonctionnalité | Description |
---|---|
Créer un répertoire GitHub et les builds de pull request | Générez automatiquement des requêtes de tirage à partir des duplications (forks) de dépôt pour garantir que les modifications sont correctement générées et que les tests sont réussis avant leur fusion. Pour plus d’informations, consultez Générer des dépôts GitHub. |
Créer des builds GitHub Enterprise | Prend en charge les builds d’intégration continue (CI) pour les référentiels GitHub Enterprise. Pour plus d’informations, consultez Construire des référentiels GitHub, des déclencheurs d'intégration continue (CI). |
Utiliser des tâches et utilitaires spécifiques à GitHub | Les tâches prises en charge incluent la tâche Télécharger GitHub Release, la tâche GitHub Release ainsi que les tâches open source Azure Pipelines. |
Gérer les releases GitHub | Connexion GitHub en ligne en tant que source d’artefacts de version. Automatisez les versions GitHub à l’aide de la tâche de version GitHub. Pour plus d’informations, consultez Déclencheurs CI, Tâche Télécharger GitHub Release et Tâche GitHub Release. |
Filtrer les branches GitHub pour GitHub, GitHub Enterprise ou des artefacts Git externes | Configurez les branches spécifiques à publier lorsque vous publiez à partir de référentiels GitHub, GitHub Enterprise ou Git externes. Pour plus d’informations, consultez Déclencheurs de mise en production, Déclencheurs de déploiement continu. |
Utiliser des balises de build pour tracer les sources GitHub | Utilisez des étiquettes de build pour tracer les sources GitHub vers les builds. Lors du choix d’un dépôt GitHub dans une définition de build, vous pouvez sélectionner les types de builds que vous souhaitez baliser, ainsi que le format de balise. Pour plus d’informations, consultez Gérer des référentiels GitHub, Étiqueter les sources. |