5

何か不足している場合は、問題を提出して申し訳ありません。

次のようなレーンを使用しています。

  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

ただし、正しいプロファイルがアプリ ディレクトリにダウンロードされていることがわかります。私はまた、このプロファイルを見つけることができ~/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 - Cert & Sigh 出力の追加

[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'
4

1 に答える 1

6

sighand を直接使用する代わりにcert、新しいmatchcodesigning.guideと使用することをお勧めします。

于 2015-12-23T22:09:23.950 に答える