У нас есть экземпляр TFS 2012 и агент сборки с VS 2017. Я пытаюсь изменить шаблон сборки XAML, чтобы создать пакет nuget из заданного проекта. Я должен указать номер набора изменений в описании пакета, но не могу получить правильное значение.
У меня есть активность InvokeProcess в AgentScope моего шаблона, который запускает скрипт PowerShell для упаковки пакета. Я попытался получить переменные окружения TF_BUILD_ *, но, похоже, ни одна из них не заполнена. Я также попробовал BUILD_SOURCEVERSION без удачи. В данный момент я передаю значение BuildDetail.SourceGetVersion, но оно возвращает текущий набор изменений для всего командного проекта, а не для конкретного проекта, который я создаю.
Что я делаю не так? Эти переменные находятся только на сервере TFS, а не на агенте (сервере сборки)?