用途:面向 Freshworks Platform 3.0 应用,自动完成打包与发布到应用市场的流程,适用于需要校验、打包、提交或部署 Freshworks 应用的场景。
主要能力:提供三种命令——/publish pack(校验并打包)、/publish submit(打包并引导提交)、/publish(完整流程:校验→打包→提交)。执行模式为 AUTONOMOUS,调用后直接执行,不询问确认。
使用方式:先通过 find . -name "manifest.json" -not -path "/node_modules/" 定位应用目录;随后运行 fdk validate 校验,检查 Node.js >= 18.0.0 与 FDK >= 9.6.0;若存在 server/ 目录,检查覆盖率是否 >= 80%;再执行 fdk pack 打包,最后用 ls -lh dist/*.zip 确认产物。提交阶段会读取 manifest.json 生成提交清单,并引导前往开发者门户上传包、填写应用信息、选择应用类型(Freshworks App、Custom App、External App)并提交审核。
限制:资料未提供具体收费、价格与效果数据;打包前必须通过校验,前端应用缺少 icon.svg 无法打包;无服务器应用覆盖率低于 80% 会警告,市场提交要求 >= 80%;包体建议小于 50MB;审核周期约 5-10 个工作日,Custom App 无需审核即时发布。部分命令与参数(如 --skip-coverage、--skip-lint)资料标注为不推荐或已弃用。