Partager via


Mises à jour de l’agent de pipeline et opportunités de préversion privée Azure Boards

Avec cette mise à jour, nous mettons en évidence le déploiement de l’agent pipeline v3 et la fin des mises à jour v2. Les pipelines s’exécutant sur un système d’exploitation non pris en charge par l’agent v3 rencontrent des erreurs.

En outre, nous sommes ravis d’étendre l’opportunité de participer à deux préversions privées Azure Boards.

Pour plus d’informations, consultez les notes de publication.

Général

Azure Boards

Azure Pipelines

Général Azure

Prise en charge du principal de service et de l’identité managée dans Azure DevOps (préversion publique)

Vous pouvez maintenant ajouter des principaux de service Azure Active Directory (Azure AD) et des identités managées à vos organisations Azure DevOps pour accorder l’accès aux ressources de votre organisation. Pour de nombreuses équipes, cette fonctionnalité peut être une alternative viable aux jetons d’accès personnels (PAT) lors de l’authentification sécurisée d’applications qui alimentent les outils d’automatisation de l’alimentation.

En savoir plus sur cette fonctionnalité sur le journal devblog ou en visitant les principaux de service Azure AD et les identités managées.

Azure Boards

Prise en charge de l’API REST pour la connexion de dépôts GitHub (préversion privée)

L’intégration d’Azure Boards-GitHub est disponible depuis plusieurs années. Il permet la liaison entre les commits GitHub, les demandes de tirage et les problèmes pour les éléments de travail dans boards. Toutefois, l’intégration actuelle est limitée à la connexion de 250 référentiels GitHub à un projet et il n’existe aucune prise en charge des API.

Nous sommes heureux d’annoncer une préversion privée limitée pour les clients qui atteignent les limites de l’implémentation actuelle et qui souhaitent ajouter plus de 250 dépôts GitHub à un projet. La préversion vous permet d’accéder à un ensemble de nouvelles API REST qui vous permettront de créer vos propres outils pour lier jusqu’à 2 000 dépôts par connexion.

Ces points de terminaison sont les suivants :

  • Liste des connexions actuelles
  • Liste des référentiels connectés
  • Ajouter et supprimer des référentiels

Nous fournirons toute la documentation et les exemples de code pour vous aider à intégrer les nouvelles API. Si vous souhaitez participer à la préversion privée, veuillez nous envoyer un e-mail directement. Veillez à inclure votre nom de organization (dev.azure.com/{organization}).

Règles de couloir (préversion privée)

Important

En raison d’un volume important, nous avons cessé de prendre de nouvelles demandes dans la préversion priviate. Nous prévoyons de publier cette fonctionnalité en disponibilité générale dans les deux prochains sprints.

Les règles de couloir sont similaires aux règles de style, mais au lieu de cela, elles vous permettent de configurer des conditions sur votre tableau Kanban pour déplacer automatiquement des éléments de travail dans des voies spécifiques. Par exemple, vous souhaiterez peut-être configurer une voie pour chaque personne de votre équipe. Lorsque vous affectez l’élément de travail, il est placé dans cette voie.

Gif to demo editing of shareable picklist fields.

La fonctionnalité est l’un des éléments les plus votés dans l’espace d’éléments de travail et nous sommes ravis de l’apporter enfin aux clients.

Nous prenons un nombre limité de demandes à ajouter à une préversion privée pour nous aider à nous assurer qu’elle est prête pour la production. Si vous souhaitez obtenir un accès anticipé à la fonctionnalité, envoyez-nous un e-mail. Indiquez le nom de votre organization (dev.azure.com/{organization}).

Ticket de suggestion de communauté

Notes

Cette fonctionnalité sera disponible uniquement avec la préversion de New Boards Hubs.

Azure Pipelines

Fin de la prise en charge de l’agent de pipeline pour Debian 9, Fedora 32, macOS 10.14 et autres

Avec le déploiement de l’agent v3 presque terminé, l’agent v2 approche de la fin de son cycle de vie.

À compter de la version 2.218 de l’agent, les pipelines exécutés sur un système d’exploitation qui n’est plus pris en charge par l’agent v3 échouent avec le message d’erreur suivant :

Ce système d’exploitation cessera de recevoir les mises à jour de l’agent de pipelines à l’avenir. Pour pouvoir continuer à exécuter des pipelines, mettez à niveau le système d’exploitation ou définissez une variable d’environnement ou un bouton d’agent « AGENT_ACKNOWLEDGE_NO_UPDATES » sur « true ». Consultez la rubrique https://aka.ms/azdo-pipeline-agent-v2-eos (éventuellement en anglais) pour plus d'informations.

Vous avez deux options pour résoudre l’erreur ci-dessus dans vos pipelines :

  1. L’option recommandée consiste à déplacer vos agents vers des machines dotées de systèmes d’exploitation plus récents. Il s’agit de l’option préférée, car elle vous permettra d’obtenir les futures mises à jour de l’agent.
  2. Définissez la variable AGENT_ACKNOWLEDGE_NO_UPDATES sur l’agent.

Définition de AGENT_ACKNOWLEDGE_NO_UPDATES

Pour accuser réception des mises à jour de l’agent de pipeline v2, vous pouvez configurer une variable d’environnement sur l’agent (par exemple, /etc/environment, /etc/profile.d, Paramètres système Windows) :

AGENT_ACKNOWLEDGE_NO_UPDATES=true

Vous pouvez également définir une variable de pipeline à partir d’un pipeline YAML :

jobs:
- job: 'agentWithVariables'
  displayName: 'Agent with variables'

  variables:
    AGENT_ACKNOWLEDGE_NO_UPDATES: 'true' # Required to not fail job on operating system that is not supported by .NET 6

Voici un exemple de définition d’une variable de pipeline dans un pipeline classique :

Update AZ Pipelines

L’une des méthodes ci-dessus à définir AGENT_ACKNOWLEDGE_NO_UPDATES=true permet à l’agent 2.218 ou version ultérieure 2.x de continuer à fonctionner sur le système d’exploitation qui n’est pas pris en charge par l’agent v3.

Ressources

Étapes suivantes

Notes

Ces fonctionnalités seront déployées au cours des deux à trois prochaines semaines.

Accédez à Azure DevOps et jetez un coup d’œil.

Comment fournir des commentaires

Nous aimerions savoir ce que vous pensez de ces fonctionnalités. Utilisez le menu Aide pour signaler un problème ou faire une suggestion.

Make a suggestion

Vous pouvez également obtenir des conseils et répondre à vos questions par la communauté sur Stack Overflow.

Merci,

Dan Hellem