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

  • iGo 8 PC

    Есть такие гаджеты – GPS навигаторы, коих развелась тьма тьмущая, я сам с таким зверьком довольно долго прокатался. Один из самых удобных (с моей точки зрения) тот, на котором стоит IGO. Может быть из-за того, что я очень долго с ним дружил, а может фактический факт, но это самая удобная в пользовании программа, которую я…

  • Турция

    В субботу 10 сентября я вернулся из Турции – впечатлений море 🙂 Когда мы туда прилетели, прошли паспортный контроль и пошли на таможню, то оказались на улице, там нет въездной таможни 🙂 точнее она есть, но никого не проверяет. То что это – азия стало ясно, когда наш автобус по дороге в отель остановился на…

  • НГ

    Кажись новый гот таки наступил 🙂 Основная гульня уже отошла, остались более “стандартные праздники”. Хотя я, похоже, еще не протрезвел окончательно 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

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

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

  • Карпаты – тест

    Сегодня буду ставить эксперимент – поездка в карпаты на один день 🙂 Т.е. утром приехали, вечером уехали. Интересно как к этому отнесется организм, да и вапще – надо узнать насколько это прикольно будет. Поскольку если понравится, то можно потом повторять и повторять, благо денег на дорогу по студенческому билету много не надо 🙂 Если ехать…

  • Нету инета

    Дома четвертый день нету инета, ваапсче нету. Отключили за неуплату, типа… Уроды (почему уроды – позже). При чем я узнал об этом только в четверг вечером, ну соответственно, в пятницу утром я, как приличный человек пошел и проплатил, сразу на месяц вперед, сделал это даже в банке, который они мне рекомендовали – типа быстро работает….