Шаг сборки Xamarin.iOS для сервера Team City

Я использую сервер Team City (10.0.4) для своих шагов сборки Xamarin. Я установил агент сборки на macmini, который строит все мое решение (Android, iOS). Процесс сборки запускается через командную строку:

xbuild /p:Configuration="Release" /p:IpaPackageDir="[mydir]" /p:BuildIpa=true /p:ArchiveOnBuild=true /t:"Build" MyApp.iOS.csproj 

Процесс сборки работает отлично, даже если я не уверен, действительно ли встроенные файлы должны находиться в рабочей папке моего агента сборки.

На самом деле проблема в том, что я не получаю файл .ipa на этапе сборки, который мне действительно нужен для продолжения работы.

Агент сборки установлен на MacMini с OSX 10.11.6 (El Capitan).


person Daniel_97    schedule 16.03.2017    source источник


Ответы (1)


Сам нашел ответ. Необходимо установить 2 параметра:

xbuild /p:Configuration="Release" /p:Platform="iPhone" /p:OutputPath="path/to/dir" /p:IpaPackageDir="path/to/dir" /p:BuildIpa=true /p:ArchiveOnBuild=true /t:"Build" myApp.iOS.csproj

Платформа и выходной каталог должны быть указаны, тогда все работает отлично.

person Daniel_97    schedule 17.03.2017