SuperAPI AI 工具集

techsmith-ci-integration

部署与运维

查看项目

更新于 10-15 23:29

技能介绍

用途:为包含 PowerShell、C#、部署或打包资产的仓库加入 TechSmith 桌面自动化的持续集成,把可在托管运行器上完成的检查,与必须依赖授权 Windows 工作站的产品执行分开。

主要能力:默认拉取请求通道保持无密钥运行,不依赖 Snagit 或 Camtasia 安装;校验脚本、枚举契约、清单与夹具;覆盖超时、路径错误等失败场景;提供可选的、受保护且手动触发的 Windows 产品冒烟通道;输出 JUnit 风格结果与脱敏环境清单并清理临时产物。当前契约要求校验官方 Snagit 枚举值:window 1、region 4、file output 2、clipboard output 4,且不把 CamtasiaProducer.exe 或旧版导出器作为当前版本的 CI 前置条件。

使用方式:用 Read、Glob、Grep 检查本地脚本、清单、日志与测试;仅在确认目标文件与审批边界后用 Write 或 Edit 修改,WebFetch 仅用于获取 TechSmith 官方文档。为参数构造、有界轮询、退出处理、脱敏与清理增加解析、lint 和单元测试;对 IsCaptureDone、LastCaptureSucceeded、LastFileWritten 使用假实现,覆盖超时与错误路径;为产品冒烟任务固定 Windows 运行器标签并置于受保护环境;只运行一次非破坏性的 COM 创建探测或录制器版本探测。

前提条件:含相关资产的仓库、区分普通托管运行器与获批工作站的运行器矩阵、覆盖 COM 成功/未注册/超时/输出失败的脱敏夹具、以及许可冒烟凭据与清理的指定负责人。

限制与边界:TechSmith 桌面激活不等于 API 鉴权,需先确定个人登录与商业密钥或离线激活方式;不得把软件密钥放入对分叉工作流可见的仓库密钥;未经批准的托管运行器不得安装、激活、录制、捕获或上传用户内容。日志中若发现密钥应取消发布并轮换凭据、清除产物。无 Windows 冒烟运行器时通过可移植门禁并明确标记产品冒烟为跳过;COM 类未注册则判失败并输出注册诊断且不重试安装;交互式桌面不可用则停止捕获并判定运行器不适用。

其它细节(如具体官方文档链接与完整命令示例)暂未提供。