很抱歉,如果我遗漏了某些内容,请提出问题.
我正在使用看起来像这样的车道:
desc "Submit a new Beta Build to Apple TestFlight" desc "This will also make sure the profile is up to date" lane :beta do ... # download certificate cert # download provisioning profile sigh # set profile uiid # https://github.com/fastlane/fastlane/blob/master/docs/CodeSigning.md ENV["PROFILE_UUID"] = lane_context[SharedValues::SIGH_UDID] # build gym( scheme: "Release" ) pilot end
我在健身房步骤后仍然保持进程失败,并出现以下错误:
? Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “8bd6dafb-2596-41d9-8907-8c012d23a5ac”, however, no such provisioning profile was found. [19:27:21]: Exit status: 65 [19:27:21]: Invalid code signing settings [19:27:21]: Your project defines a provisioning profile which doesn't exist on your local machine [19:27:21]: You can use sigh (https://github.com/KrauseFx/sigh) to download and install the provisioning profile [19:27:21]: Follow this guide: https://github.com/KrauseFx/fastlane/blob/master/docs/CodeSigning.md
但是我可以在我的app目录中看到正确的配置文件.我也可以找到这个配置文件~/Library/MobileDevice/Provisioning Profiles
,最后我的Xcode项目配置为使用uuid
下载sigh
使用:
PROVISIONING_PROFILE = "$(PROFILE_UUID)";
变量转储:
{ :DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta", :GIT_REPO_WAS_CLEAN_ON_START=>true, :BUILD_NUMBER=>"55", :VERSION_NUMBER=>"1.0", :CERT_FILE_PATH=>"/Users/xxx/Developer/xxx/56HRT5HYC6.cer", :CERT_CERTIFICATE_ID=>"56HRT5HYC6", :SIGH_PROFILE_PATH=>"/Users/xx/Developer/xx/AppStore_com.xx.xx.mobileprovision", :SIGH_PROFILE_PATHS=>["/Users/xxx/Developer/WiredResearch/AppStore_com.xx.xx.mobileprovision"], :SIGH_UDID=>"8bd6dafb-2596-41d9-8907-8c012d23a5ac", :SIGH_PROFILE_TYPE=>"app-store" }
编辑:2015/12/04 - 添加证书和叹息输出
[09:46:47]: ------------------ [09:46:47]: --- Step: cert --- [09:46:47]: ------------------ +-------------+----------------------------------+ | Summary for cert 1.2.6 | +-------------+----------------------------------+ | development | false | | force | false | | username | xx@xx.com | | output_path | . | +-------------+----------------------------------+ [09:46:49]: Starting login with user 'xx@xx.com' [09:46:53]: Successfully logged in [09:46:56]: Found the certificate 56HRT5HYC6 (WB Technologies) which is installed on the local machine. Using this one. [09:46:56]: Use signing certificate '56HRT5HYC6' from now on! [09:46:57]: ------------------ [09:46:57]: --- Step: sigh --- [09:46:57]: ------------------ +-------------------------------+----------------------------------+ | Summary for sigh 1.1.4 | +-------------------------------+----------------------------------+ | adhoc | false | | skip_install | false | | development | false | | force | false | | app_identifier | com.xx.xx | | username | xx@xx.com | | output_path | . | | cert_id | 56HRT5HYC6 | | skip_fetch_profiles | false | | skip_certificate_verification | false | +-------------------------------+----------------------------------+ [09:46:57]: Starting login with user 'xx@xx.com' [09:46:58]: Successfully logged in [09:46:58]: Fetching profiles... [09:47:01]: Found 1 matching profile(s) [09:47:01]: Downloading provisioning profile... [09:47:02]: Successfully downloaded provisioning profile... [09:47:02]: Installing provisioning profile... /Users/hugues/Developer/xx/AppStore_com.xx.xx.mobileprovision [09:47:02]: Setting Provisioning Profile type to 'app-store'
KrauseFx.. 7
而不是使用的sigh
和cert
直接,建议使用新的比赛用codesigning.guide
而不是使用的sigh
和cert
直接,建议使用新的比赛用codesigning.guide