我有一个fastlane和match的工作设置。使用fastlane构建我的iOS应用程序在我的Mac上工作正常
desc "Builds the app for the Beta distribution"
lane :build_adhoc do
match(type: "adhoc", readonly: true)
build_app(scheme: "MyApp", export_method: "ad-hoc")
end
现在我想在我的CI服务器上构建应用程序,但它失败了,因为它无法对应用程序进行签名。我注意到在CI服务器上运行match adhoc --readonly
会安装正确的配置文件和证书,但不会安装密钥。
我认为Match的整个想法是它还会导入签名密钥,而不仅仅是证书。