Заставить msbuild использовать другой node.exe, отличный от того, который указан в пути msbuild.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Заставить msbuild использовать другой node.exe, отличный от того, который указан в пути msbuild.

Сообщение Anonymous »


У меня есть серверная часть/API .NetFramework 4.8 и интерфейс реагирования. Когда я пытаюсь собрать его локально с помощью msbuild, все работает нормально.

Когда я собираю его в конвейере Jenkins, я получаю сообщение об ошибке «узел закрыт с кодом 1». Я проверил node.exe в инструментах сборки в агенте jenkins (Windows), и он имеет версию 10... в то время как локально у меня есть версия выше 16. Поэтому я думаю, что эта версия является причиной ошибки. В агенте Дженкинса у меня также есть узел версии 16, но его нет в папке msbuild. Как я могу заставить msbuild использовать другой путь для node.exe?

Я пробовал следующее:
[*]установка NODE_PATH (которая не повлияла на поведение) [*]выполнение команды msbuild позволяет настроить nodejs следующим образом:
stage('build') { шаги { nodejs (nodeJSInstallationName: 'узел-v20') { bat "\"${MSBUILD}\" \"${PROJECT}" } } } [*]замена node.exe из одного репозитория в другой и повторная замена после того, как конвейер будет готов (у меня нет на это прав) Единственное решение, о котором я могу подумать, — это исключить ссылки на реакции из файла .csproj, поскольку я также создаю их отдельно.

Важно отметить, что у меня нет никаких прав на агента Дженкинса. Поэтому я не могу ничего изменить на стороне агента.

Предпочтительным решением было бы указать msbuild использовать другой путь к node.exe

Заранее благодарим вас за любую помощь или подсказку.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»