我有一个Bamboo计划,用于构建一个软件包,我想使用我的开发者证书对该软件包进行签名。在我的构建脚本中,我有以下内容:
productsign --sign "Name of my certificate" "input.pkg" "output.pkg"
从命令行运行此脚本的效果符合预期。但是,从Bamboo运行脚本时,我总是遇到错误:
productsign: error: Could not find appropriate signing identity for "Name of my certificate"
我推测这可能是由于在Bamboo运行构建脚本时所运行的上下文导致的。如何使证书在Bamboo中可用?它安装在System
而非login
中。
xcodebuild
仍然无法访问钥匙串中的密钥。我不得不将密钥从“登录”钥匙串移动到“系统”中,这对我有用。 - i4niac