我正在尝试将我的团队过渡到使用Fastlane Match。我可以在本地计算机上运行它,但不能在CI(jenkins)计算机上运行。我们的CI机器上仍然安装了旧证书,我认为这是造成此问题的原因。通过CI运行时出现错误:
代码签名错误:配置文件“ match InHouse> bundle id <”不包括签名证书“ iPhone Distribution:> org <”。
我最好的猜测是,gym在尝试验证配置文件时选择了错误的证书,因为两个证书的名称相同。
从健身房/ xcodebuild归档构建时,是否可以通过id或到期日期指定要使用哪个证书?
删除旧证书不是一个可行的选择,因为截至目前,我们仍然需要旧证书,直到我们的快速通道构建达到100%稳定并且每个人都已过渡到使用它为止。
谢谢!