Jenkins, MSBuild и Includes

Однажды оказалось, что Jenkins фейлит билды MSVS 2012 (которые выполняются посредством консольного msbuild), с сообщениями о том, что не найдены всякие заголовочные файлы (например al.h). Как известно, в студии начиная с 2010 “глобальные” настройки путей к инклюдам, либам и прочему перенесены в странное место – Property Manager->$Project|$Configuration -> Microsoft.Cpp.$Platform.user. Ну и ладно, казалось бы, зашли, прописали и всё хорошо. Студия компилит, в консоли msbuild тоже нормально всё делает… Вот только Jenkins запускает своего slave windows сборщика от системного пользователя, а настройки путей, они не глобальные, а per-user оказывается, поэтому он и не подхватывает эти пути.

Самым простым решением оказалось, как ни странно, создать каталог, скопировать туда “свой” файлик C:\Users\konst\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props и добавить в командную строку запуска /p:UserRootDir=d:\msbuild_home

Similar Posts

  • Perl

    Вчера у нас был кранч, по ходу пьесы оказалось, что нужно для игры написать скрипт, в который забить полтора десятка компонент с разными настройками – самая настоящая Monkey Job. И тут я вспомнил про то, что умею писать на перле. Написал скриптец для генерации кода за 15 минут и сэкономил эдак час времени, а может…

  • Киевская горка

    Ходили сегодня с Андрюхой (экс-старостой) на Протасов Яр покататься. В будни как-то поприятней выходит – народу поменьше, не так всё счёсано и не боишься налететь на кого-то или чтобы на тебя кто-то налетел 🙂 Огорчает только длина – она настолько маленькая, что подъем выходит значительно дольше спуска. Надо ехать в нормальные горы, пора… Share this…

  • почти зима

    Вот она, почти зима, уже выше +10 бывает только в солнечный день на этом самом солнце, пожелтевшая листва почти опала – эх… тоскливо. Вчера вот даже было закрытие роллерского сезона – собрались большой кучей народа на республиканском стадионе, покатались где-то часок и разъехались – холодно однако, и темно. Хочу лета! Share this post: Share on…

  • Открытие журнала

    Вот и я заразился новомодной болезнью блоггинга 🙂 Тоже завел себе ЖЖ, надеюсь проболею еще долго, тенденция к чему-то такому у меня начала проявляться раньше – я начал писать daily journal в палм 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Новый гот

    Не, таки многое зависит от нас лично, если отнестись к НГ как к празднику, то и настроение праздничное, что есть гут 🙂 Вчера был на работке, отметили небольшим коллективом уход года, ничо так – интересный процесс получилсо, еще мне подарили блокнот, нафиг он мне надо, пока не знаю, но приятно 🙂 А сегодня иду к…

  • Посольства и очереди

    Сегодня снова ходил в посольство, подавать документы на шенгенскую визу, на этот раз собираемся в Швецию, Стокгольм. Пойти туда можно двумя способами – в порядке живой очереди, или по записи на определённое время, но только на вторник или пятницу. Нас начали чуть поджимать сроки и мы пошли живой очередью в четверг (сегодня), чтобы оставить на всякий случай пятницу про запас.