工作流和技能
了解 IBM Bob DevSecOps 高级包中提供的安全工作流和内置技能。
IBM Bob DevSecOps 高级包包含可从 Bob 聊天面板运行的安全工作流和内置技能。
修复供应链漏洞工作流
修复整个项目中的依赖项漏洞,并在每个阶段运行你的测试套件,以确认没有引入回归问题。
要启动该工作流,请打开 Bob 聊天面板,并启动名为 Fix Supply Chain Vulnerabilities 的工作流。
攻击面扫描
一种战略性的、自上而下的 AI 安全扫描。该扫描不会逐个检查每个文件,而是先构建项目模型,然后基于这一理解来查找漏洞。
要运行该扫描,请在 Bob 聊天面板中输入 /attack-surface-scan。
攻击面扫描会消耗 Bobcoin。项目越大或越复杂,消耗越多。
文件全面扫描
一种详尽的、自下而上的 AI 安全扫描。该扫描逐个读取每个符合条件的源文件,并应用多轮审查流程来识别漏洞。
要运行该扫描,请在 Bob 聊天面板中输入 /file-sweep-scan。
文件全面扫描比攻击面扫描消耗更多 Bobcoin,并且在大型项目上耗时更长。当你需要彻底的逐文件覆盖而不是快速分流时,请使用它。
Ansible 自动化技能
DevSecOps 包会注册一个 /ansible-automation 技能,使 Bob 具备 Ansible 专业能力。该技能涵盖完整的生命周期:编写新的 playbook 和 role、重构和审查现有内容、转换 shell 脚本和运行手册,以及通过固定的关卡序列验证工作成果。
该技能随扩展一起捆绑提供,无需手动安装。
| 命令 | 作用 |
|---|---|
/ansible-automation | 显示可用操作的引导菜单。 |
/ansible-automation setup MCP servers using npx and a python venv | 使用 npx 和 Python 虚拟环境配置 Ansible MCP 服务器。 |
/ansible-automation setup MCP servers using docker | 使用 Docker 配置 Ansible MCP 服务器。 |
/ansible-automation create a playbook for <target> | 为指定的路径或目标生成新的 playbook。将 <target> 替换为你的路径。 |
/ansible-automation validate the playbooks and run molecule tests | 验证 playbook 并运行 Molecule 测试。 |
Terraform DevOps 技能
DevSecOps 包注册了一个 /terraform-devops 技能,可在 IDE 内作为 Terraform 全生命周期助手。该技能涵盖从头创建全新的 Terraform 配置、将现有配置重构为符合 HashiCorp 规范的模块、使用模拟提供商编写 plan 模式测试套件、验证配置,以及指导 plan 和 deploy 周期。
该技能已内置于扩展中,可选连接到 HashiCorp 的 Terraform MCP 服务器以获取实时注册表数据。
| 命令 | 功能 |
|---|---|
/terraform-devops | 显示可用操作的引导菜单。 |
/terraform-devops create Terraform for @booking_service/ on IBM Cloud Code Engine | 通过读取应用程序的实际需求,从头创建全新的 Terraform 配置。 |
/terraform-devops refactor @infra/terraform/ into modules | 将现有配置重构为符合 HashiCorp 规范的模块。 |
/terraform-devops write tests and validate | 使用模拟提供商编写 plan 模式测试套件(无需云凭据)并验证所有内容。 |
/terraform-devops plan and deploy infra/terraform to the dev workspace | 在每个破坏性步骤前均需人工审批的情况下,引导完成完整的 plan 和 deploy 周期。 |
/terraform-devops setup the Terraform MCP server | 连接到 HashiCorp 的 Terraform MCP 服务器,以获取实时注册表数据(提供商版本、模块详情、Sentinel 策略)。 |