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

  • FM-Transmitter

    Сегодня получил последний заказанный девайс – FM-Transmitter for ipod. В народе – фм-передатчик, нужен для того, чтобы в машине на радиоприемнике можно было слушать музычку с плеера. выглядит так Штука обошлась в 23 доллара с доставкой. Первые впечатления неоднозначны, с одной стороны штука сделана в секретных лабораториях гонг-конга с настоящим китайским качеством, с другой стороны…

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

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

  • ___.ru

    Ну так как все уже об _этом_ писали, то я не буду 🙂 Могу только пропиарить blog.gamedeff.com – хорошее место и, надеюсь, таковым и останется. Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Снова скрипты

    Сегодня я наконец преодолел самую большую проблему с встраиванием скриптов – это вызов функций – обработчиков событий, которые находятся в скрипте. Это было ужасно, но я таки справился 🙂 Хочу поблагодарить qiller_neu за неоценимую помощь в познании дао скриптинга на луа 🙂 Зато теперь я переписал часть гуя на скрипты и очень этим доволен. Почему…

  • Rollin again

    Был на открытии роллерского сезона, который проходил в НВЦ (экс ВДНХ). Прикольно было, однако. Собралась огромная туча роллеров, показывали слалом, раздавали тортики и катались паравозиком – это так здорово, оказывается 🙂 Вообще нагонялись по самое не могу, мои нонейм-китайские ролики уже начали разваливаться, похоже, что переход на более правильные состоится чуть раньше, чем я планировал….

  • Зима

    Нучо, вот она – родимая! И хотя температура ещё держится +1 – +3, снега намело – мама не горюй! Расчехлю-ка я сегодня лыжи и подготовлю их к завтрашнему дню – поеду(ем) на ПЯ, вспоминать, а как это ездить на лыжах, особенно после роллов 🙂 Share this post: Share on X (Twitter) Share on Facebook Share…