首页 > 解决方案 > Azure Pipelines iOS 预配配置文件已安装但找不到

问题描述

我的 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'

和我在 Makefile 中的 msbuild 调用:

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_IDENTITYAPPLE_PROV_PROFILE_UUID

我被困住了。是否需要任何其他步骤才能从脚本任务访问已安装的证书和配置文件?

标签: iosxamarinazure-devopsazure-pipelines

解决方案


推荐阅读