Charger des tâches dans une collection de projets

Azure DevOps Services

Découvrez comment charger des tâches vers l’organisation pour des tâches personnalisées ou des tâches in-the-box dans Azure DevOps à l’aide de l’interface CLI Node pour Azure DevOps (tfx-cli).

Par exemple, cette directive peut aider à mettre à jour des tâches in-the-box sur Azure DevOps Server.

Important

En cas de chargement de tâches intégrées à l’instance locale, certaines fonctionnalités de tâche peuvent ne pas être prises en charge en raison de l’ancienne version de l’agent ou du manque de prise en charge côté Serveur Azure DevOps.

Pour plus d’informations sur tfx-cli, consultez l’interface CLI Node pour Azure DevOps sur GitHub.

Prérequis

Pour charger des tâches dans la collection de projets, vous avez besoin des prérequis :

  • Dernière version de Node.js.

  • L’interface CLI node pour Azure DevOps pour charger des tâches.

    • Installez tfx-cli à l’aide npmd’un composant node.js en exécutant :
      npm install -g tfx-cli
    
  • Autorisations pour mettre à jour la collection de projets requise, pat généré avec l’environnement d’étendue (lecture et écriture) pour pouvoir charger des tâches dans la collection de projets.

Connexion Tfx-cli avec jeton d’accès personnel

Vous devez vous connecter à Azure DevOps avec tfx-cli pour pouvoir charger des tâches de pipeline dans la collection de projets.

Important

Un jeton d’accès personnel est requis par défaut pour l’authentification à la collecte de projets dans Azure DevOps. Vous devez créer un jeton d’accès personnel (PAT) avec l’environnement d’étendue (Lecture et gestion).

Conseil

Vous pouvez utiliser d’autres façons d’autoriser avec tfx-cli : consultez l’interface CLI multiplateforme pour Azure DevOps pour plus d’informations.

Pour vous connecter, vous devez spécifier le chemin d’accès à la collection de projets en tant qu’URL. Le nom par défaut de la collection de projets est DefaultCollection.

Pour Azure DevOps Services, le chemin d’accès à la collection de projets aurait le format suivant : https://{Azure DevOps organization name}.visualstudio.com/DefaultCollection

Pour l’URL de collection de projets par défaut d’Azure DevOps Server, elle dépend de l’URL où se trouve le serveur et de son modèle : http://{Azure DevOps Server url}/DefaultCollection

Entrez la commande suivante et fournissez les informations demandées :

~$ tfx login

Chargement de tâches dans la collection de projets

Conseil

Si vous devez mettre à jour des tâches de pipeline dans la zone, vous pouvez cloner le référentiel azure-pipelines-tasks et générer des tâches requises en suivant les instructions - comment générer des tâches.

Vous pouvez maintenant commencer à charger une tâche à l’aide tfx-clide .

Entrez la commande suivante :

tfx build tasks upload --task-path <PATH_TO_TASK>

Remarque

PATH_TO_TASK est le chemin d’accès au dossier avec la tâche compilée. Pour plus d’informations sur l’utilisation de tfx-cli, consultez la documentation Node CLI pour Azure DevOps.