Mam rozwiązanie, które jest zbudowane na serwerze TFS. To rozwiązanie zawiera kilka projektów, które mają niestandardowe zadania MSBuild. Te zadania faktycznie tworzą archiwa zip.Jak przekazać zmienną TFS do zadania MSBuild projektu
Muszę jakoś wyodrębnić makra $ (Rev) z budowania TFS i przekazać je do zadań. Próbowałem użyć MSBuildArguments w karcie procesu definicji kompilacji i działa kiedy ustawić prosty ciąg znaków takich jak:
/t: Wersja = „5”
ale to nie działa z makrami :
/p: version = "$ (Rev: r)"
macie jakieś pomysły?
Edycja: faktycznie potrzebowałem BuildDetail.BuildNumber.
Czy mogę zapytać, co powoduje, że są to makra? –
Hm, właśnie pomyślałem, że to się nazywa makrami. Sprawdź format numeru kompilacji - jest on zbudowany za pomocą tych makr. Czy się mylę? Jestem nowicjuszem w TFS. –
Tak, nie są ogólne. Rzecz formatu numeru kompilacji jest specyficzna dla numeru kompilacji. –