Есть ли способ настроить jenkins для запуска msbuild на платформе Linux. Я вижу плагин msbuild, но его конфигурация в разделе «Глобальная конфигурация инструмента» в основном связана с окнами. Также без плагина, если я попытаюсь просто использовать простой сценарий оболочки для загрузки всего, что ему нужно, чтобы иметь возможность запускать msbuild или его эквивалент на хосте Linux, что бы это было. Мы используем дистрибутив Centos Linux и перепробовали все способы загрузки ядра dot-net.
sudo об/мин -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum установить dotnet-sdk-2.2
Также пробовал :-
Но это тоже никогда не работает. Я знаю, что мы можем использовать Windows Slave или любую другую машину для достижения этой цели. Но все, что я ищу, это есть ли какой-либо нестандартный способ создать проект dot net на любой платформе Linux (в нашем случае Centos), используя msbuild или его эквивалент для Linux.
Любая помощь здесь будет принята с благодарностью, как всегда.





На самом деле некоторые двоичные файлы .net можно использовать в Linux: https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial (выберите свой дистрибутив слева). Затем вы можете выполнить свою сборку через bash.
я уже пробовал это и не смог добиться никакого успеха. Теперь я пробую официальный образ dotnet docker, который поддерживает как Windows, так и Linux, а последний образ, который я использовал, — это microsoft/dotnet, и с его помощью я пытался создать файл sln как «dotnet ****.sln аргументы». Сборка работает, но затем она выдает такие ошибки, как Импортированный проект "/usr/share/dotnet/sdk/2.2.104/Microsoft/VisualStudio/v15.0/WebApplications/Microsoft.WebApplication.targets" не найден. Убедитесь, что путь в объявлении <Import> указан правильно и что файл существует на диске.