当前位置:  开发笔记 > IOS > 正文

Fastlane提供配置文件疯狂

如何解决《Fastlane提供配置文件疯狂》经验,为你挑选了1个好方法。

很抱歉,如果我遗漏了某些内容,请提出问题.

我正在使用看起来像这样的车道:

  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

而不是使用的sighcert直接,建议使用新的比赛用codesigning.guide



1> KrauseFx..:

而不是使用的sighcert直接,建议使用新的比赛用codesigning.guide

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有