Я настроил CI для моего проекта xamarin для iOS и droid через Центр приложений Visual Studio. Все было хорошо, пока я не попытался настроить запуск теста пользовательского интерфейса. Я создал сценарий пост-сборки как для Android, так и для iOS, который в настоящее время находится в папке в файле решения (appcenter-post-build.sh, который необходим мне для создания всего решения [включая проект Xamarin.UITest]).
Я добился успеха с iOS, поскольку центр приложений позволяет мне выбрать решение для сборки, но это было запрещено на Android (appcenter-post-build.sh, который находится в той же папке, что и droid.csproj). Итак, мой обходной путь - создать еще один скрипт публикации appcenter специально для Android. Я пытаюсь создать Xamarin.UITest после сборки Android.
Всякий раз, когда я выполняю это в моем сценарии пост-сборки, где я пытаюсь собрать Xamarin.UITest:
/Library/Frameworks/Mono.framework/Versions/5_12_0/bin/msbuild $APPCENTER_SOURCE_DIRECTORY/MyDirectory/UITests/Project.UITests.csproj /p:Configuration=Debug
Эта ошибка возвращается в журналах сборки:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: error : The specified iOS provisioning profile 'SampleProvisioningProfile' could not be found
Похоже, он также пытается собрать проект iOS, что и должно быть. Любые предложения по этому вопросу. Я пытался заставить его работать на прошлой неделе.