关于 glab-security
用于配置 GitLab 项目安全功能的 glab 命令指南,介绍扫描配置的启用、禁用与状态检查。命令界面仍属实验性质,生产自动化前应核对当前帮助信息。
主要功能
- 01启用或禁用扫描配置
- 02查看配置状态
- 03通过仓库参数指定项目
- 04涵盖依赖扫描与 SAST 示例
- 05提醒确认权限和目标
适用场景
- 01为 GitLab 项目开启 SAST
- 02检查项目依赖扫描配置
- 03自动化脚本中明确指定仓库
- 04变更前后核对扫描状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vince-winkintel/ gitlab-cli-skills --skill glab-security安装后在 Claude Code 中输入/glab-security确认已加载。
附带文件references/commands.md
详细介绍
glab security
为项目配置 GitLab 安全功能。
上游命令界面仍处于实验阶段:在生产自动化中依赖此命令前,请先确认实时的
glab security --help。
常用命令
# Show security command help
glab security --help
# Enable a scan profile on the current project
glab security config enable dependency_scanning
# Enable SAST on a specific project
glab security config enable sast -R gitlab-org/cli
# Check profile status
glab security config status dependency_scanning
# Disable a scan profile
glab security config disable dependency_scanning
# Disable dependency scanning auto-remediation
glab security config disable dependency_scanning_post_processing
支持的配置文件示例
上游帮助信息当前在示例中显示了以下配置文件名称:
dependency_scanningsast- 用于自动修复易受攻击依赖项的
dependency_scanning_post_processing
GitLab 可能会根据实例版本和项目功能支持其他配置文件名称。如果配置文件失败,请使用错误输出和 GitLab 项目安全设置确认其是否可用。
操作指南
- 你必须是目标项目的 Maintainer 或 Owner。
- 在 Agent 和脚本中使用
-R/--repo明确指定目标;否则,glab会根据当前 git 远程仓库解析项目。 - 将
enable和disable视为对项目配置的写入操作。更改状态前,请确认目标项目和所请求的配置文件。 - 更改前后优先使用
status,以便用户查看当前的扫描和配置文件状态。
安全工作流
PROFILE=sast
PROJECT=group/project
# 1. Inspect current state
glab security config status "$PROFILE" -R "$PROJECT"
# 2. Confirm requested change with the user, then apply
glab security config enable "$PROFILE" -R "$PROJECT"
# 3. Verify
glab security config status "$PROFILE" -R "$PROJECT"
子命令
请参阅 references/commands.md,了解当前捕获的 --help 输出。
评论
支持 Markdown