2015-09-21 2 views
0

je reçois cette erreur dans les journaux TFS lorsque je tente de télécharger une tâche dans le nouveau système de construction de TFS en utilisant l'outil tfx-cli:TFS 2015 exception lors du téléchargement construire tâche

Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgentVersionMismatchException: 
    The task definition being uploaded requires a minimum agent version of 1.88.0. 
The server's agent version is 1.83.2. 

Malheureusement, c'est l'agent qui TFS prévoit le téléchargement. Il s'agit d'un serveur TFS sur site.

Est-ce que quelqu'un sait comment obtenir la version 1.88 de l'agent?

Répondre

1

J'ai modifié le fichier json de la tâche et j'ai pu le télécharger, mais il n'apparaissait pas dans l'interface utilisateur de TFS.

Et la raison est ici: https://github.com/Microsoft/tfs-cli/issues/30

En résumé, je tentais d'utiliser la tâche IISWebAppDeploy qui, depuis le dépôt git officiel, mais cette tâche est encore en développement et il ne sera pas affiché dans TFS jusqu'à marqué pour la libération .

0

Je suppose que 1.88 est la version actuelle des agents de construction VSO. Au moins, si je me connecte à mon projet VSO et que je passe au pool hébergé, l'agent hébergé est de la version 1.88. Je soupçonne qu'il est mis à jour par le VSO en silence. Ainsi, si vous téléchargez un agent de VSO un de ces jours, il aura probablement la version 1.88.

Cependant, je ne suis pas sûr que ce soit une bonne idée. Vérifiez d'abord si vous avez vraiment besoin d'une version plus récente. Le minimalAgentVersion est défini dans la définition de tâche personnalisée, le fichier JSON. Essayez de le changer à la version de votre agent, 1.83.2. Vous ne devriez probablement pas avoir besoin d'une version supérieure de l'agent dans votre tâche personnalisée tant que vous n'avez pas mis à niveau votre instance TFS.