Codemagic“获取签名文件”脚本以状态码 9 退出

Posted

技术标签:

【中文标题】Codemagic“获取签名文件”脚本以状态码 9 退出【英文标题】:Codemagic `Fetch signing files` script exited with status code 9 【发布时间】:2022-01-02 04:22:01 【问题描述】:

您好,我是 Flutter 的新手,没有 mac,我使用 Codemagic,我在 codemagic.yaml 中设置了密钥,但出现错误:

日志:

Executing AppStoreConnect action fetch-signing-files failed unexpectedly. Detailed logs are available at "/var/folders/m7/h1mg7c7x40ddjz6mxjxm3htr0000gn/T/codemagic-23-11-21.log". To see more details about the error, add `--verbose` command line option.
Executing AppStoreConnect action fetch-signing-files failed unexpectedly. Detailed logs are available at "/var/folders/m7/h1mg7c7x40ddjz6mxjxm3htr0000gn/T/codemagic-23-11-21.log". To see more details about the error, add `--verbose` command line option.


Build failed :|
Step 3 script `Fetch signing files` exited with status code 9


Build failed :|
Step 3 script `Fetch signing files` exited with status code 9

codemagic.yaml 的脚本部分:

- name: Fetch signing files
    script: |
                app-store-connect fetch-signing-files $BUNDLE_ID --type ios_APP_STORE --create

我是不是忘记了什么?

【问题讨论】:

嘿,很难说您的配置到底出了什么问题,因为“状态代码 9”是 App Store Connect 的一般响应。我最好的猜测是您会错过或提供不正确的凭据。在此处阅读有关 iOS 代码签名的更多信息docs.codemagic.io/yaml-code-signing/signing-ios 【参考方案1】:

我相信this PR 为此类错误引入了更好的错误处理。 PR 已于今天早些时候合并,您可以运行新版本以查看详细的错误消息。

从更改看来,您为私钥提供了错误的值。

【讨论】:

感谢您的回答,是的,我提供了错误的私钥,但现在我遇到了另一个问题,在构建时返回错误:已完成配置代码签名设置未找到匹配的代码签名配置文件!导出项目的生成选项....未找到有效的代码签名证书您可以连接到您的 Apple Developer 帐户...我确定密钥是正确的:/ 很高兴听到原始问题得到解决?随时接受答案 - 它可以帮助其他用户解决相同的问题。如果您还有其他问题,最好创建一个新帖子或在 slack.codemagic.io 中提问

以上是关于Codemagic“获取签名文件”脚本以状态码 9 退出的主要内容,如果未能解决你的问题,请参考以下文章

shell 脚本分析nginx 访问日志状态码

Codemagic 未签署我的应用程序以进行分发

使用 Codemagic 编译 IOS 失败

超时错误:400 状态码错误:“要求失败:会话未激活。”

Shell命令的退出状态及错误检查

尝试使用 codemagic 构建我的颤振应用程序时“App.framework 不支持配置文件”