首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codemagic APP_STORE_CONNECT_PRIVATE_KEY提供的值无效

Codemagic APP_STORE_CONNECT_PRIVATE_KEY提供的值无效
EN

Stack Overflow用户
提问于 2021-10-09 21:59:42
回答 1查看 1.3K关注 0票数 6

我试图使用YAML工作流在Codemagic上签署iOS构建。在文档之后,我加密并添加了以下环境变量:

  1. APP_STORE_CONNECT_KEY_IDENTIFIER
  2. APP_STORE_CONNECT_ISSUER_ID
  3. APP_STORE_CONNECT_PRIVATE_KEY
  4. CERTIFICATE_PRIVATE_KEY

在运行工作流时,我得到了错误提供的值“APP_STORE_CONNECT_PRIVATE_KEY值”无效。如何使这个env变量值有效?我也尝试为这个值添加base64编码,但仍然显示相同的错误。

这是我的codemagic.yaml文件:

代码语言:javascript
复制
workflows:
  ios-workflow:
    name: iOS Workflow
    # instance_type: mac_mini
    max_build_duration: 120
    environment:
      groups:
        - store
      vars:
        XCODE_WORKSPACE: "Runner.xcworkspace"
        XCODE_SCHEME: "Runner"                
        BUNDLE_ID: "*MY_BUNDLE_ID*"
      flutter: stable
      xcode: latest
      cocoapods: default
    scripts:
      - name: Set up keychain to be used for codesigning using Codemagic CLI 'keychain' command
        script: |
                    keychain initialize
      - name: Fetch signing files
        script: |
# Failing command with invalid APP_STORE_CONNECT_PRIVATE_KEY
                    **app-store-connect fetch-signing-files $BUNDLE_ID --type IOS_APP_STORE --create**
      - name: Use system default keychain
        script: |
                    keychain add-certificates

错误:

文件"/Users/builder/.pyenv/versions/3.8.7/lib/python3.8/site-packages/codemagic/cli/cli_app.py",第201行,在invoke_cli CliApp._running_app =cls._create_instance(解析器,args)文件"/Users/builder/.pyenv/versions/3.8.7/lib/python3.8/site-packages/codemagic/cli/cli_app.py",第130行中在"/Users/builder/.pyenv/versions/3.8.7/lib/python3.8/site-packages/codemagic/tools/app_store_connect.py",实例= cls.from_cli_args(cli_args)文件第116行中,在from_cli_args private_key_argument = AppStoreConnectArgument.PRIVATE_KEY.from_args(cli_args) File "/Users/builder/.pyenv/versions/3.8.7/lib/python3.8/site-packages/codemagic/cli/argument/argument.py",第55行中,在self.value.type.from_environment_variable_default()返回"/Users/builder/.pyenv/versions/3.8.7/lib/python3.8/site-packages/codemagic/cli/argument/typed_cli_argument.py",文件的第42行中,在from_environment_variable_default中

返回cls(os.environcls.environment_variable_key,from_environment=True)文件第33行,在init self.value: t= self._parse_value() File "/Users/builder/.pyenv/versions/3.8.7/lib/python3.8/site-packages/codemagic/cli/argument/typed_cli_argument.py",第129行中在"/Users/builder/.pyenv/versions/3.8.7/lib/python3.8/site-packages/codemagic/cli/argument/typed_cli_argument.py",返回超级()._parse_value()文件的第57行,在_parse_value返回self._apply_type(值)文件的第52行,在_apply_type argparse.ArgumentTypeError中(f‘Provided value "{ value }“无效’) argparse.ArgumentTypeError:提供的值”APP_STORE_CONNECT_PRIVATE_KEY值“无效

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-10 10:35:07

确保您以.p8格式从下载了私有API密钥,并在粘贴到环境变量值字段时复制了整个内容。

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

https://stackoverflow.com/questions/69510841

复制
相关文章

相似问题

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