我的 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
均由相应的安装任务正确分配。
我被困住了。是否需要任何其他步骤才能从脚本任务访问已安装的证书和配置文件?
我正在使用 Azure Pipelines 来使用 MAUI 制作 iOS 应用程序。此应用程序需要推送通知扩展,这需要应用程序和扩展程序都有单独的配置文件。
但是,当我尝试使用 Azure Pipelines 进行构建时,它失败了。它说应用程序和扩展程序的配置文件不匹配。
触发: 分支机构: 包括: - 发展 变量: 构建配置:发布 点网版本:8.x iOS版本:net8.0-ios 水池: vmImage:macos-最新 需求:xcode 步骤: