none
LastSuccessfulBuildLabel est vide lors du premier build RRS feed

  • Question

  • bonjour,
    J'utilise TFS 2008 SP1, et je tente de paramétrer TFSbuild pour mes besoins.

    J'envisage de créer une définition de build par projet et par version.  Ex :
    - Projet 1
       - BuildDefinition V1.0
       - BuildDefinition V2.0
       - BuildDefinition ...
    - ...

    Le rôle d'un build TFS est, dans mon cas, uniquement de :
    - Poser un label sur la totalité des srcs du projet courant
    - Définir le champ Microsoft.VSTS.Build.IntegrationBuild dans les WI

    Chaque build pourra être exécuté plusieurs fois et génère une numérotation automatique formatée comme suit :
    - BuildDefinition V1.0
       - V1.0 RC1
       - V1.0 RC2
       - V1.0 RC3
       - ...

    Tout fonctionne bien, à l'exception du problème suivant :
    Lorsqu'un build TFS est exécuté pour la première fois, la variable $(LastSuccessfulBuildLabel) est vide, étant donné qu'il n'y a pas encore eu de build sucessfull.
    Par conséquent, TFSbuild est incapable de déterminer quels sont les changesets associés, et surtout les WI à mettre à jour (via le champ Microsoft.VSTS.Build.IntegrationBuild).

    Solution envisagée : avant de démarrer le premier build, demander de poser manuellement un label particulier (ex:  RC0). Pas terrible comme solution (quand poser ce label ? procédure manuelle..)

    Autre solution ? 


    • Déplacé Shrikant Maske mercredi 19 janvier 2011 21:17 Forum consolidation (Origine :Visual Studio Team System)
    mercredi 17 mars 2010 17:23

Réponses

Toutes les réponses