首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将IPA协同发布到测试飞行中的错误

将IPA协同发布到测试飞行中的错误
EN

Stack Overflow用户
提问于 2022-10-05 16:42:57
回答 1查看 101关注 0票数 0

我有以下错误:

命令:应用程序存储连接发布路径/Users/builder/clone/build/ios/ipa/zimexahse.ipa密钥id '$APP_STORE_CONNECT_KEY_IDENTIFIER‘发行人id '$APP_STORE_CONNECT_ISSUER_ID’私钥@env:APP_STORE_CONNECT_PUBLISHER_PRIVATE_KEY

错误:参数--私钥:在环境变量"APP_STORE_CONNECT_PUBLISHER_PRIVATE_KEY“中提供的值无效。提供的值不是有效的PEM编码私钥。

codemagic.yaml

代码语言:javascript
复制
 workflows:
  ios-workflow-id:
    name: iOS Workflow
    max_build_duration: 120
    instance_type: mac_mini_m1
    environment:
      node: 14.17.6
      npm: latest
      ios_signing:
        distribution_type: development # or: ad_hoc | development | enterprise
        bundle_identifier: ...
      groups:
        - appstore_credentials
      vars:
        APP_ID: ...
        BUNDLE_ID: "..."
        XCODE_WORKSPACE: "....xcworkspace"
        XCODE_SCHEME: "..."
    scripts:
      - name: install node dependencies
        script: |
          yarn install
      #    npm install --legacy-peer-deps
      - name: Set Info.plist values
        script: |
          PLIST=$CM_BUILD_DIR/$XCODE_SCHEME/Info.plist
          PLIST_BUDDY=/usr/libexec/PlistBuddy
          $PLIST_BUDDY -c "Add :ITSAppUsesNonExemptEncryption bool false" $PLIST
      - name: Install CocoaPods dependencies
        script: |
          cd ios && pod install
      - name: Set up provisioning profiles settings on Xcode project
        script: xcode-project use-profiles
      - name: Increment build number
        script: |
          cd $CM_BUILD_DIR/ios
          LATEST_BUILD_NUMBER=$(app-store-connect get-latest-app-store-build-number "$APP_ID")
          agvtool new-version -all $(($LATEST_BUILD_NUMBER + 1))
      - name: Build ipa for distribution
        script: |
          xcode-project build-ipa \
            --workspace "$CM_BUILD_DIR/ios/$XCODE_WORKSPACE" \
            --scheme "$XCODE_SCHEME" \
            --archive-flags="-destination 'generic/platform=iOS'"
    artifacts:
      - build/ios/ipa/*.ipa
      - /tmp/xcodebuild_logs/*.log
      - $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.app
      - $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.dSYM
    publishing:
      app_store_connect:
        api_key: $APP_STORE_CONNECT_PRIVATE_KEY
        key_id: $APP_STORE_CONNECT_KEY_IDENTIFIER
        issuer_id: $APP_STORE_CONNECT_ISSUER_ID
        submit_to_testflight: true
        beta_groups:
          - ...
        submit_to_app_store: false

api键已经用codemagic配置了。

EN

回答 1

Stack Overflow用户

发布于 2022-10-06 13:18:21

确保APP_STORE_CONNECT_PUBLISHER_PRIVATE_KEY变量包括-----BEGIN OPENSSH PRIVATE KEY----------END OPENSSH PRIVATE KEY-----行(取决于密钥格式,它可以是RSA而不是-----END OPENSSH PRIVATE KEY-----)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73963686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档