【发布时间】:2021-03-01 16:16:02
【问题描述】:
如何将 Veracode 扫描器集成为 git 工作存储库的预提交挂钩?我们如何检查扫描仪实际运行的天气?
【问题讨论】:
标签: code-coverage webhooks pre-commit-hook veracode
如何将 Veracode 扫描器集成为 git 工作存储库的预提交挂钩?我们如何检查扫描仪实际运行的天气?
【问题讨论】:
标签: code-coverage webhooks pre-commit-hook veracode
您可以创建一个关于 Veracode 静态扫描分析的 GitHub Action。为此,您可以按照以下步骤操作:
在您的 GitHub 项目的安全选项卡中(您需要拥有 GitHub 项目的管理员权限),点击“代码”的“启用设置” 扫描警报”。
这会将您带到项目的设置,您需要“启用”“GitHub 高级安全”以进行“代码扫描”,
然后单击将启用的“转到代码扫描”按钮。
在出现多个代码扫描工具的列表中向下滚动,选择“Veracode 静态分析”(通常出现在页面底部)。
点击“设置此工作流”,会自动在 .github/workflows 路径的 master 分支中创建一个子目录。工作流在 .yml 文件中配置,其中包含管道的步骤。
先决条件:您需要将 Veracode API 密钥设置为项目机密(查看此处Create Veracode API keys 和此处 setup GitHub Action Secrets for Repository。将您的 API 密钥命名为 VERACODE_API_ID 和 VERACODE_API_KEY(因为它们是在 .yml 文件中设置的名称,或者在两个位置相应地更改它们)
您可以查看此链接以获取更多信息on push/pull request branches/tags 分支名称也可以按照正则表达式进行更改,请参阅here 了解更多信息。
【讨论】: