AB
AiBoss
ニュース

GitLab 介绍从 Salesforce 调用 Duo Agent Platform 自定义流程

GitLab 发布教程,说明如何让 Salesforce 在报错时调用 GitLab Duo Agent Platform 的自定义流程,自动生成带根因分析的 GitLab 议题。该流程依赖 Flows API,官方称其自 GitLab 19.5 起正式可用。

核心事实

GitLab 于 2026 年 10 月 27 日发布教程,介绍如何把 GitLab Duo Agent Platform 的自定义流程接入 Salesforce 等业务系统。按教程设计,Salesforce 在出现校验失败、回调超时或触发器空指针等错误时,通过 Flows API 启动一个自定义流程;该流程读取存放在 GitLab 项目中的 Salesforce 元数据(Apex 类、触发器、Flow),定位相关代码与近期提交,并创建一个带根因分析的 GitLab 议题。教程给出的流程只开放四个读取工具和一个创建议题工具,不允许推送代码或修改既有议题。

背景与影响

GitLab 称,开发者通常只在 IDE、合并请求和议题中使用 Duo Agent Platform,但 DevSecOps 团队同时要支撑公司其他业务系统,这些系统同样会出错。教程以 Salesforce 为例,指出错误日志本身不解释原因,工程师仍需自行阅读堆栈、查找类文件、核对近期变更。若 Salesforce 元数据已存放在 GitLab 并通过 GitLab CI/CD 发布,解释错误的代码就在同一平台上。GitLab 表示,同样做法适用于任何能发起 HTTP 请求的系统。教程还说明,流程以服务账号运行,并采用复合身份,权限不超过启动它的用户。

限制与来源

教程列出的前提包括:GitLab Premium 或 Ultimate,部署在 GitLab.com 或 GitLab 19.5 及以上版本;Flows API 自 19.5 起正式可用;已开启 Duo Agent Platform 并允许顶级群组使用自定义流程;项目需有 Maintainer 或 Owner 角色;Salesforce 侧需有创建命名凭据、自定义元数据类型和 Apex 类的权限;Salesforce 部署需经由 GitLab CI/CD 流水线。教程中的议题内容为示意示例,作者也说明示例省略了响应检查、重试和测试,投入生产前需自行补充。具体功能可用性与版本要求请以 GitLab 官网当前信息为准。来源:GitLab 官方博客。