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

  • Прошедшая неделя

    Summary: -Приехали из карпат. Ездили паравозом, большой сборной компанией (человек 60), состоявшей из представителей тростян-кома, сноуборд-ком-уа, мицу-клуба и представителей фирмы элан, в Ивано-Франковск, оттуда в Ясиня из которых на мегатранспорте ГАЗ-66 поднялись на Драгобрат, где тестировали новую коллекцию элановских лыж. После этого я понял, что катаюсь на дровах 🙂 Вечером завалило снегом, на следующее утро…

  • Дядюшка Дарвин

    Есть такая, довольно известная штука – премия Дарвина, а у нас в городе есть ещё одна интересная вещь – ловушка Дарвина – выезд из моего района. Он проходит через территорию парка, но пока что он таковым является только на бумаге – в действительности это какой-то лесок, при чём с песочным покрытием. Так вот, каждое утро…

  • Muse

    Злобные гремлины, которые нашёптывают мысли о том, что надо много работать наконец-то чуть приутихли, можно рассказать про концерт. Концерт был очень хорош, британцы хорошо умеют делать шоу, зато наши организаторы не умеют делать организацию. Давка началась от самого входа в метро – стояла огромная толпа, которую по чуть-чуть пропускали в сам дворец спорта, чем ближе…

  • Сегодня когда дибажили с KVaks’ом адд-ин, то обнаружили интересную особенность студии. Левые файлы, которые открыты в студии не висят просто так – они лежат в проекте под названием Miscellaneous Files, а это значит, что если вы думаете, будто у вас только один проект в солюшене (ну или там пять, шесть), то вы ошибаетесь – их…

  • Жизнь без авто

    Я думал, что жизнь без машины мне покажется сущим адом – забитые маршрутки, которых еще и надо дождаться, вопли о том, что кто-то кого-то не пропустил и все такое, почти так оно и было, если бы не одно но – куча симпотных девушек! Блин – это так прикольно перемигиваться с ними и уступать им место…

  • Новый друг

    Сегодня из-за моря-океана мне наконец-то прибыла посылка, которая позволит совсем охолостячиться. Называется эта штука – робот-пылесос, я много о нем слышал раньше, но все никак не доводилось потрогать руками и посмотреть в деле. В конце-концов я немножко плюнул и заказал себе такого друга на eBay, прошло две с половиной недели – и вот он у…