Мой конвейер сборки для приложения Xamarin не работает с The specified iOS provisioning profile '<GUID>' could not be found.
. Хотя сертификат разработчика и профиль обеспечения установлены в предыдущих задачах сборки.
По требованиям нашего клиента сценарий сборки также должен работать в их инфраструктуре, поэтому я вынужден позвонить make
из сценария задача.
Вот как я устанавливаю сертификат и профиль.
- task: InstallAppleCertificate@2
inputs:
certSecureFile: 'DeveloperCertificate'
certPwd: '$(DeveloperCertificatePassword)'
keychain: 'temp'
- task: InstallAppleProvisioningProfile@1
inputs:
provisioningProfileLocation: 'secureFiles'
provProfileSecureFile: 'ProvisioningProfile'
и мой вызов msbuild в Makefile:
msbuild -p :CodesignKey="$(APPLE_CERTIFICATE_SIGNING_IDENTITY)" -p:CodesignProvision="$(APPLE_PROV_PROFILE_UUID)" -p:Configuration=Release -p:Platform=IPhone -p:BuildIpa=true
APPLE_CERTIFICATE_SIGNING_IDENTITY
и APPLE_PROV_PROFILE_UUID
правильно назначены соответствующими задачами установки.
Я застрял. Требуются ли какие-либо дополнительные шаги для получения доступа к установленному сертификату и профилю обеспечения из задачи сценария?