用途
TechSmith Production Go-No-Go 是一个面向 Snagit 或 Camtasia 自动化发布的生产就绪校验技能。它产出一个失败即关闭(fail-closed)的生产决策,并为每项控制点指定证据与责任人。该技能专门覆盖普通 Web 服务检查清单容易遗漏的桌面端约束:交互式会话、已授权端点、已安装类型库、项目版本兼容性、本地暂存、捕获隐私以及制品晋级。
主要能力
- 校验不可变的发布输入、厂商来源安装程序、校验和、代码评审与测试证据。
- 核对端点版本、授权归属、激活健康状态、连通性与更新策略。
- 测试 COM 注册或录制器发现,并在需要时确认交互式会话调度。
- 使用合成内容运行金丝雀(canary),验证文件属性、路径边界与清理。
- 演练回滚,且不删除库、项目或用户数据,并确认支持升级所需制品。
- 仅当每个阻塞性控制点都有证据时才发出 GO;否则指明阻塞项、责任人与下一项检查。
使用方式
前置条件包括:包含脚本、包、产品版本、配置与哈希的发布清单;已批准的端点、许可分配、服务负责人、隐私分类与保留策略;具有代表性的金丝雀捕获/导出及预期验证结果;回滚包、事件联系人与维护窗口。
工具纪律:使用 Read、Glob 和 Grep 检查本地脚本、清单、日志与测试;仅使用 WebFetch 获取当前 TechSmith 官方一手文档;仅在确认目标仓库文件与审批边界后使用 Write 或 Edit。
当前契约要求:每个生产工作进程映射到已批准的端点、用户/许可模型、产品版本与数据边界;Snagit COM 作业声明捕获范围与交互式会话行为;Camtasia 作业使用本地活动存储与固定版本支持的现代导出器;晋级需要经过验证的输出、清理、监控与经过测试的回滚,而不仅仅是进程退出码为零。
许可与认证方面:TechSmith 桌面激活不是 API 认证。执行前需解决个人登录与业务密钥或已批准离线激活之间的选择。所有密钥、账户标识符、激活制品与敏感端点细节均需脱敏。
适用场景
适用于在桌面端自动化发布(尤其是 Snagit 或 Camtasia 相关作业)进入生产前,进行跨许可、版本、桌面会话、存储、隐私、回滚与支持就绪度的综合评审,并需要明确 GO/NO-GO 决策与责任归属的场合。
限制
审批边界规定:任何检查清单项不得被静默豁免。捕获隐私、授权、破坏性卸载、数据迁移与回滚失败均为硬阻塞项。
错误处理:版本清单漂移时停止推广并将工作进程核对到固定版本;金丝雀捕获到真实用户数据时按策略删除或隔离,并替换为合成内容;回滚会删除数据时拒绝该回滚计划,并将应用移除与数据保留分离;许可健康状态未知时,在授权负责人核实前阻止调度。
输出内容:返回 GO/NO-GO、发布与产品版本、每项控制的证据、阻塞项、责任人、金丝雀结果、回滚结果与评审时间戳。
示例(脱敏后的最小证据):decision=NO-GO; blocker=worker-03-version-drift; owner=desktop-eng; canary=pass; rollback=pass。
资源包括:技能专属官方文档、部署概览、当前更新指南。