https://github.com/returntocorp/semgrep-action/actions/workflows/test.yml https://hub.docker.com/r/returntocorp/semgrep-agent
Semgrep现在原生支持GitHub Actions! :tada:
请参阅GitHub Actions配置文档,在CI环境中原生运行Semgrep。
| ⚠️ 警告 ⚠️ |
|---|
| 此包装脚本已弃用。建议停止使用此包装脚本,转而迁移到原生Semgrep支持。请参阅GitHub Actions配置文档。 |
Semgrep Action在CI环境中运行Semgrep,还可连接Semgrep App配置规则并在Web UI查看发现结果。
有关所有配置选项,请查看Semgrep文档。Semgrep Action运行https://github.com/returntocorp/semgrep%E5%9C%A8CI%E7%8E%AF%E5%A2%83%E4%B8%AD%EF%BC%8C%E5%8F%AF%E8%BF%9E%E6%8E%A5Semgrep App配置规则和在Web UI查看发现结果。
Semgrep完全在构建环境中运行:代码绝不会发送到任何地方。
Semgrep的行为类似其他静态分析和linting工具:运行用户配置的规则集,有发现结果时返回非零退出码,使作业显示✅或❌。
请参阅CI中Semgrep快速开始设置Semgrep CI作业。
Semgrep Action运行后,浏览Semgrep规则库查找并添加更多项目特定规则。
有关进一步自定义(如使用自定义规则扫描、忽略文件、调整性能等),请参见CI中Semgrep配置参考。
Semgrep收集可选退出的非标识性聚合指标,用于改善用户体验、指导Semgrep功能开发和识别回归问题。
PRIVACY.md文件描述指导数据收集决策的原则、收集和不收集的数据分类,以及如何选择退出Semgrep CI指标。
Semgrep绝不会发送您的源代码。
https://github.com/marketplace/actions/semgrep-action GitHub Marketplace列表运行https://hub.docker.com/r/returntocorp/semgrep-agent%E3%80%82
Semgrep维护者定期发布Semgrep CI和上述Docker镜像的新版本。要使用最新版本运行所有作业,请使用returntocorp/semgrep Docker镜像或returntocorp/semgrep-action@v1 action。
参见CONTRIBUTING.md
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务