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

  • Навеяно слонменами и бетменами

    Народ, если вы знаете, что бедмена нету, то почему вы решили, что все остальное должно существовать на самом деле? Откуда идет гон на то, что таких костюмов не существует, машины так не прыгают, а телки тают от одного взгляда? ЗЫ: Ну и мысли с бодуна 🙂 Share this post: Share on X (Twitter) Share on…

  • Зима

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

  • Октоберфест, Киев

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

  • Пластиковые карточки

    Сегодня в банке взял выписку со счета карточного. Надо было для того, чтобы подтвердить счет на пейпеле. Решил заодно подсчитать расходы по Турции, точнее перевод валют. Вывод меня порадовал: Карточка оказалась выгоднее налички Вот подсчеты Выписка: Сумма: 165 YTL Комиссия: 5.72 грн. Общая сумма: 578.15 грн Считаем: 165 лир – это 114 долларов по курсу…

  • iGo

    Новая карта Украины для iGo (от 15 марта с.г.) поправилась ещё на 10 метров и уже занимает 52 МБ. Для сравнения – Италия тянет где-то на 180. В принципе, если так и дальше будут продолжать, то к евро 2012 у нас будет очень даже хорошее картографическое покрытие (уже сейчас радует). Share this post: Share on…

  • Новый гоблин

    Наконец новая версия игрухи готова, и хотя игрой ее назвать еще очень тяжело, все стало намного лучше. Особенно радует механизм обнаружения столкновений. Если все пойдет ок, то в следущую версию уже можно будет играть 🙂 Вообще обнаружил, что Microsoft Project – довольно прикольная вещь, разрабатывать проект становится легче хотя бы из-за того, что легче видеть,…