ios - 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_IDENTITY
。APPLE_PROV_PROFILE_UUID
我被困住了。是否需要任何其他步骤才能从脚本任务访问已安装的证书和配置文件?
解决方案
推荐阅读
- java - 休眠列唯一属性不变
- php - 如何将 Symfony 表单类型属性与 twig 中 form_row 的属性合并
- apache-spark - Spark 在尝试运行并行作业时为单个作业打开多个线程
- python - aws lambda 与 API 网关集成 - 访问 api 名称和 http 请求的类型
- mysql - 15分钟后切换mysql二进制日志
- python - Pandas Multiindex 和 Groupby
- javascript - Flow - Object 可能为 null,但在构造函数中明确定义
- javascript - 当 Redux (React Native) 提供数据时,Flat List 未更新
- java - 在 Java 8 中创建方法引用数组的速记方法?
- php - PHP:是否可以从特征静态方法中使用特征获取类的名称?