Конфигурация MSBuild в jenkins

#jenkins #msbuild

#дженкинс #msbuild

Вопрос:

Я столкнулся с приведенной ниже ошибкой при настройке MSBuild в Jenkins:

[Изменение размера изображения] $ cmd.exe / С » msbuild.exe p: Конфигурация =Выпуск E:HeenaApplicationsImageResizevbimageImageResize.sln » amp;amp; выход %%УРОВЕНЬ ОШИБОК%% ‘msbuild.exe ‘не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл. Шаг сборки «Сборка проекта или решения Visual Studio с использованием MSBuild» помечен как завершенный сбой: СБОЙ

Пожалуйста, обратите внимание, что я установил путь MSBuild до msBuild.exe во время настройки плагина MSBuild. Я успешно развернул проект Visual Studio на jenkins, но не смог настроить его с помощью MSBuild.

Ответ №1:

  1. В MSBuild опция установки jenkins,

    Выберите путь к MSBuild = C:WindowsMicrosoft.NETFramework64v4.0.30319

  2. Затем перейдите к соответствующему проекту jenkins, в котором вы хотите выполнить сборку,

    в Add Build Step меню выберите

    Создайте проект или решение Visual Studio, используя опцию MSBuild

  3. MSBuild version будет тем, что вы определили на шаге 1 и в MSBuild File

    введите путь к файлу вашего решения и в Command Line Arguments опции

    Тип /p:Configuration=Release .

Надеюсь, вы получили ответ на то, что искали.

Комментарии:

1. Рад, что может помочь, если все в порядке, вы можете пометить этот ответ как принятый, чтобы он помог другим

Ответ №2:

Предположение с моей стороны , msbuild.exe не является частью ПУТИ при выполнении команды msbuild , убедитесь, что перед запуском команды попробуйте экспортировать путь к msbuild в переменную path .

Глядя на ошибку, я предполагаю, что вы используете windows / Batch, поэтому попробуйте что-то подобное перед запуском msbuild

 set PATH=%PATH%;path/to/msbuild/binary
 

Не стесняйтесь возвращаться в случае возникновения каких-либо проблем / проблем

Комментарии:

1. Большое вам спасибо, я решил эту ошибку, но после ее решения я столкнулся с ошибкой «MSBUILD: ошибка MSB1008: можно указать только один проект. Переключатель: C:UsersADMIN.jenkinsworkspaceImageResizeImageResize.sln »

2. Возможная причина вышеуказанной ошибки, пробел в пути, используйте кавычки вокруг путей, чтобы избежать этой ошибки. или это может быть связано с тем, что вы пытаетесь создать несколько проектов, которые не поддерживаются для вашего проекта, попробуйте создать один файл проекта [.proj] , пожалуйста, проголосуйте за мой ответ, если он вам помог, примите мой ответ, если ваша проблема решена

3. ну, я уже пытался заключить путь в кавычки, но это не сработало, даже если есть один файл ImageResize.sln. не хотели бы вы предложить мне, как выбрать путь к файлу сборки MSBuild в jenkins?