#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:
- В MSBuild опция установки jenkins,
Выберите путь к MSBuild =
C:WindowsMicrosoft.NETFramework64v4.0.30319
- Затем перейдите к соответствующему проекту jenkins, в котором вы хотите выполнить сборку,
в
Add Build Step
меню выберитеСоздайте проект или решение Visual Studio, используя опцию MSBuild
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?