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

  • Хочу машину-2

    У меня началась 2я итерация приступа под названием “Хочу купить новую машину”, сегодня весь день лазил в нете по доскам обьявлений и форумам – все искал ее, пока не очень успешно, но ничего, я думаю, что еще все впереди, теперь надо начинать задавать вопросы. Обязательно наступит день, когда предложат что-то стоящее и я куплю новый…

  • Последние события

    Что-то все собираюсь написать в ЖоЖо и все время руки не доходят, поэтому просто вкратце отмечу последние события. В субботу с отцом наконец залезли на крышу, чтобы смонтировать там тарелку. После установки ее на балконе и предыдущей, не очень удачной попытки, установки на крыше все прошло как по маслу. Залезли, поставили на кронштейн сборную систему…

  • Застой

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

  • MsBuild покорён

    Наконец-то я разобрался с самой ужасной и неприятной особенностью msbuild – регулярное удаление промежуточного выхода компилятора, то бишь объектников. Проблема, собсно заключалась в следующем: Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Свадьба

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