根据InstallAppleCertificate任务的文档,有一个certSecureFile参数,用于在“安全文件”中查找证书: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/install-apple-certificate?view=azure-devops
通过其他方法选择未上传到“安全文件”的证书来完成此任务吗?
他们确实给了我一个单独的密钥库,我可以完美地链接到管道构建并从bash脚本中获取文件/秘密。但是,此InstallAppleCertificate任务不允许我使用这些任务。我什至不介意将证书放入我的源仓库中(我知道我不应该这样做)。
答案 0 :(得分:1)
InstallAppleCertificate任务中的certSecureFile field
需要使用安全文件中的.p12文件。
恐怕无法使用安全文件 中没有的文件。
根据我的测试,当我使用本地计算机上的文件时,它将显示以下错误:
这意味着在运行构建之前,它将检索安全文件中的文件。并且该文件必须存在于安全文件中。
由于可以获得文件/秘密,因此可以尝试通过脚本安装Apple证书(.p12文件)。
security import ./xxx.p12 -P secretPassword