Сборка на сервере?Сборка на локальном компьютере?
В конечном итоге, у обоих схожая проблема.Вы можете скомпилировать только для iOS на Apple.Это часть лицензирования.Если вы находитесь на своем собственном компьютере, это означает, что вы подключаетесь к Mac, а затем создаете пакеты для устройства / эмулятора.Visual Studio делает это легко, но это все еще занимает много времени.
Поскольку вы говорите, MSBuild, это может быть на сервере.Но у вас все еще много таких же проблем.Юридически для компиляции в Apple вам нужен компьютер Apple с компилятором.
С точки зрения разработчика, я выделяю мобильное приложение в его собственном решении и работаю только с ним на своем Mac.У меня есть параллели и окна для запуска серверных служб и базы данных SQL.Я держу код в директории на стороне Mac, но у меня есть разные решения для разных проектов в репо.Работает нормально.У меня есть решение для моего ПК, но я обнаружил, что компиляция - это королевская PITA, поэтому я перестал работать над Surface, за исключением случаев, когда я втянут в веб и бэкэнд.