4 votes

Exception lors de l'exécution de la tâche de construction personnalisée de TFS 2015

J'ai développé un plugin (extension) pour TFS 2015.
Le plugin est en fait une tâche de construction personnalisée qui peut être ajoutée en tant qu'étape du processus de construction.

Le problème est que lorsque j'ai développé mon plugin, j'ai utilisé TFS 2015. mise à jour 2.1 mais mes utilisateurs travaillent avec mise à jour 2.0 et ils voient cette étrange erreur peu de temps après le démarrage du plugin pendant le processus de demande des entrées de l'utilisateur.

Lorsque cette ligne est exécutée :

var build = tl.getInput(MyConstants.SomeInput, true);  

Cette erreur se produit :

17:46:13.932774 Process logging event with task handler. 17:46:13.932774
---------------------------------------------------------------------------
17:46:13.932774 System.FormatException: Input string was not in a correct format.    
17:46:13.932774    at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)  
17:46:13.932774    at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)    
17:46:13.932774    at System.String.Format(IFormatProvider provider, String format, Object[] args)    
17:46:13.932774    at Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.BaseContext.LogMessageWithDecoration(LoggingVerbosity verbosity, String decoration, String message, Object[] args) 17:46:13.932774    at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)    
17:46:13.932774    at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)    
17:46:13.932774    at System.String.Format(IFormatProvider provider, String format, Object[] args)    
17:46:13.932774    at Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.BaseContext.LogMessageWithDecoration(LoggingVerbosity verbosity, String decoration, String message, Object[] args) 17:46:13.932774
---------------------------------------------------------------------------

J'ai pu reproduire cette erreur et elle n'existe que dans la mise à jour 2.0 et a disparu après la mise à jour 2.1. J'ai fait des recherches mais je n'ai rien vu dans le journal des modifications de la mise à jour 2.1 qui implique une correction de bogue liée à mon erreur.

Qu'est-ce que je rate ?

0voto

Cece Dong - MSFT Points 15739

En supposant que votre extension a des tâches de construction multiplateforme. Vous pouvez vérifier La mise à jour 2.1 de Team Foundation Server 2015 a corrigé des bogues . Il y a un bogue corrigé sous Build pour la mise à jour 2 :

Les extensions qui ont des tâches de construction multiplateforme ne fonctionnent pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X