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 ?