SuperAPI AI 工具集

endor-cicd

部署与运维

查看项目

更新于 10-15 21:38

技能介绍

用途:为 Endor Labs 安全扫描生成 CI/CD 流水线配置,适配所选平台。

支持平台与配置文件:GitHub Actions(.github/workflows/endor-security.yml)、GitLab CI(.gitlab-ci.yml,追加 stage)、Jenkins(Jenkinsfile,追加 stage)、Azure DevOps(azure-pipelines.yml,追加 stage)、Bitbucket Pipelines(bitbucket-pipelines.yml,追加 step)、CircleCI(.circleci/config.yml,追加 job)。

工作流程:第一步检测平台,检查现有 CI/CD 配置文件;若检测到多个或未找到,则询问用户。第二步检测项目设置,包括从 manifest 文件识别语言、从现有 CI 配置或 package.json 脚本获取构建命令、从环境变量获取 ENDOR_NAMESPACE 或询问用户。第三步生成配置,读取 references/cicd-templates.md 中匹配平台的模板,并按项目设置(语言、构建命令、namespace)定制。第四步给出设置说明。

所需 Secrets:ENDOR_NAMESPACE(组织标识)、ENDOR_API_CREDENTIALS_KEY(认证 API 密钥)、ENDOR_API_CREDENTIALS_SECRET(认证 API 密钥)。切勿将这些硬编码到配置文件中。

后续步骤:将 secrets 添加到 CI/CD 平台、提交配置文件、推送测试提交或打开 PR 验证,并可用 /endor-policy 添加策略门禁以阻止含严重问题的 PR;数据源策略见 references/data-sources.md。

错误处理:未检测到 CI/CD 时询问使用哪个平台;已有配置时在现有配置旁追加安全阶段,不覆盖。

限制:资料仅说明上述平台与流程,未提供收费、价格、版本或效果信息。