2011-10-19 13 views
14

Mam zautomatyzowane kompilacje działające, ale chcę mieć możliwość powrotu do konkretnej wersji oznaczonej etykietą i zbudowania z tego źródła. Definicja kompilacji pod nagłówkiem "Proces" zawiera element "Pobierz wersję", ale jest to dla określonego zestawu zmian, który wydaje się dość bezużyteczny. Czy ktoś ma pojęcie, jak to zrobić?Jak wykonać zautomatyzowaną kompilację w TFS 2010 przez etykietę

Odpowiedz

0

Podczas procesu budowania należy oznaczyć kod (w moim przypadku używam numeru kompilacji jako części etykiety).

Następnie, jeśli chcesz zbudować konkretną wersję etykietowaną, przekaż etykietę do skryptu kompilacji, pobierz kod z biblioteki według etykiety, zbuduj kod i wdróż.

Aby uzyskać wersję z etykietą, patrz http://msdn.microsoft.com/en-us/library/fx7sdeyf.aspx.

18

Wersja Get akceptuje to, co TFS nazywa wersjąspec, która może być zarówno zestawem zmian, jak i etykietą. Aby określić etykietę wystarczy poprzedzić go z L.

LMyLabel

+0

+1 jej Warto również wspomnieć, że build team tworzy etykietę dla souce zawarte w każdym budować –

+1

To może być jąder. To działa. Powinieneś oznaczyć to jako odpowiedź –

3

@Dylan Smith: Czy prawo. Można określić w parametrze zaawansowanym Pobierz wersję etykietę: LmyLabel lub CmyChangeset w celu kolejkowania określonej wersji. Istnieją inne opcje, takie jak data, "W" (wersja ostatnio pobrana do obszaru roboczego) lub "T" (najnowsza wersja).

Aby uzyskać więcej informacji: Building a Specific Version with Team Build 2008

Powiązane problemy