Как использовать MSBuild, когда Jenkins работает на Linux - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь настроить конвейер сборки и развертывания в Jenkins для нашего net кода. Код не является. net Core!

Проблема в том, что наша ферма Jenkins работает в Kubernetes Pods на Linux. Насколько я понимаю, я не могу заставить MSBuild работать на Linux ОС, поэтому один из способов ее решения - создать новый виртуальный Windows p c в качестве раба Jenkins и установить там MSBuild. А потом пусть мастер Дженкинса вызовет раба для строительства.

Но разве это лучшее решение? Мне сказали, что это «дорогое» решение с нашей текущей настройкой.

Есть ли другой способ решить эту проблему? Например, возможно ли иметь контейнер с Windows и MSBuild, работающий в Docker контейнере на Linux?

Я надеюсь, что кто-то может указать мне правильное направление или вдохновить меня на различные решения - заранее спасибо

...