2015-02-16 2 views
0

Я пытаюсь настроить автоматическое построение проекта, используя WDK 7.1 на моем сервере TeamCity.Teamcity и WDK 7.1

Вручную мне нужно запустить «x86 Free Build Environment» (часть WDK), чтобы установить локальную среду и в основном она вызывает этот скрипт: C: \ Windows \ System32 \ cmd.exe/k C: \ WinDDK \ 7600.16385 .1 \ bin \ setenv.bat C: \ WinDDK \ 7600.16385.1 \ fre x86 WIN7

Затем мне нужно перейти в папку с проектом и «построить» в открытой командной строке (с правильной средой).

Но когда я пытаюсь это сделать на этапе сборки TeamCity, он устанавливает переменные среды для шага TeamCity и работает некорректно (не переходит в папку с проектом и пытается создать базовую папку WDK).

Я пытался писать битой файл:

call C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ fre x86 WIN7 
cd path_to_project 
build 

и запустить его из TeamCity, но он не работает.

Любые идеи?

+0

Вы уверены, что 'setenv.bat' устанавливает переменные для учетной записи, которая работает ваши Teamcity услуги? – bahrep

ответ

0

Я решил эту проблему с помощью сценария Python и подпроцесс модуля