2010-08-19 7 views
9

¿alguien puede decirme cómo puedo obtener el número de conjunto de cambios, se activó la compilación actual de TFS 2010?Obtener el número de conjunto de cambios de una compilación desencadenada en TFS 2010

Quiero extender el flujo de trabajo de compilación si la compilación fue desencadenada por un registro y quiero hacer más procesamiento para el cual necesito el número de cambio del conjunto de cambios creado por el registro.

¿Alguna idea?

Thx!

+0

Publicado una respuesta utilizando pura MSBuild aquí: http://stackoverflow.com/questions/11748338/tf-exe-on-tfspreview/12923581 –

Respuesta

16

he encontrado la solución. El Changesetnumber para el cual se desencadena la acumulación se rellena en la variable: BuildDetail.SourceGetVersion

+0

Veo la información de referencia para esta propiedad. ¿Cómo puedo acceder a la versión de la fuente en mi código C# para poder compilar la versión # en el archivo ejecutable? –

1

Usando una extensión de http://msbuildtasks.tigris.org/, puede hacer esto con la tarea TfsVersion en el proyecto de construcción:

<MSBuild.Community.Tasks.Tfs.TfsVersion LocalPath="$(SolutionRoot)"> 
     <Output TaskParameter="Changeset" PropertyName="Revision" /> 
    </MSBuild.Community.Tasks.Tfs.TfsVersion> 
+0

Thx pero dije que quiero extender el -> workflow <-. La hora en que necesito el número de conjunto de cambios se encuentra dentro de la fase en la que el flujo de trabajo no se está ejecutando en un agente seleccionado. – Scordo

Cuestiones relacionadas