我正在帮助我们的DevOps团队将Snyk集成到SAST的Jenkins管道中。默认情况下,这个Snyk插件似乎正在执行snyk test
(它执行开源依赖项扫描),并附加了它提供的附加参数。我通过检查显示实际命令运行的控制台日志来识别此行为。我们实际上希望它执行源代码扫描snyk code
。
我在控制台日志中观察到的命令如下:<jenkins tools installation path>/snyk-linux test --json --severity-threshold=high --file=<path>/package.json
; snyk-linux test
部分似乎是预定义的。
有人能帮我解决这个问题吗?
1条答案
按热度按时间yi0zb3m41#
正如您所正确观察到的,Snyk Security Jenkins插件仅提供对Snyk CLI
snyk test
命令的访问,而不提供其他任何功能。目前,唯一的方法是直接与Snyk CLI对话。
当然,您还需要在环境变量中公开令牌。