2015-11-10 2 views
0

Я не знаком с Team Foundation Server. Я изменяю процесс сборки, чтобы передать основные/младшие номера версий сценарию. Эти номера устанавливаются в сборке XAML (которую я не настраивал). Существует шаг после сборки, в котором скрипт python запускает нашу сборку Linux через Jenkins. Как передать эти основные/младшие номера версий в этот скрипт? Я попыталсяПропустить основное/второстепенное число для этапа сборки TFS XAML build

сообщение сборки командной
c:\python27\python.exe

Сообщение сборки Команда Args
-u "$(SourcesDirectory)\BuildScripts\BuildServerPostBuild.py" "VersionStr=major.minor"

Однако, это показало, главная версия "большой" и малая версия «второстепенный «. Итак, как мне передать эти сценарии? Я ничего не вижу в помощи Visual Studio/TFS.

+0

Какая версия TFS вы используете? –

+0

@cece мой босс держит нас практически на переднем крае. Если я не ошибаюсь, мы используем TFS 2015. –

+1

, если вы используете TFS 2015, предлагается использовать сборку TFS vNext, которая более гибкая, чтобы привязывать ваши собственные скрипты к процессу сборки. Вы можете проверить ссылки, которые я предоставил в ответе, которые вам помогут. –

ответ

1

Вам необходимо настроить шаблон сборки TFS, добавив активность InvokeProcess для вызова python.exe и добавив аргумент. Вы можете проверить этот блог для получения дополнительной информации: https://mohamedradwan.wordpress.com/2015/01/27/versioning-assembly-during-tfs-build-2013/

Другой способ - использовать сборку TFS vNext, которая более гибкая, чтобы привязать ваши собственные скрипты к процессу сборки. Проверьте это: https://msdn.microsoft.com/Library/vs/alm/Build/scripts/index