2017-03-16 1 views
0

J'utilise un serveur Team City (10.0.4) pour mes étapes de construction Xamarin. J'ai mis en place un agent buil sur un macmini qui construit toute ma solution (Anrdoid, iOS). Le processus de construction est appelé via la ligne de commande:Xamarin.iOS Étape de construction pour le serveur Team City

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

Le processus de construction fonctionne parfaitement bien, même si je ne suis pas sûr si les fichiers intégrés doivent vraiment se trouver dans le dossier de travail de mon agent de construction.

Le vrai problème est que je ne reçois pas un fichier .ipa de l'étape de construction que je dois réellement continuer à travailler.

L'agent de construction est installé sur un MacMini avec OSX 10.11.6 (El Capitan).

Répondre

1

J'ai trouvé la réponse par moi-même. Il y a 2 options qui doivent être définies:

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 

La plate-forme et la outputdirectory être spécifiée, cela fonctionne parfaitement bien.