首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Jenkins管道中进行Snyk代码测试?

如何在Jenkins管道中进行Snyk代码测试?
EN

Stack Overflow用户
提问于 2022-04-07 08:27:14
回答 1查看 494关注 0票数 1

我正在帮助我们的DevOps团队将Snyk集成到SAST的Jenkins管道中。默认情况下,这个Snyk插件似乎正在执行snyk test (它进行开源依赖扫描),并附加它提供的附加参数。我通过检查显示实际命令运行的控制台日志来标识此行为。我们实际上希望它做源代码扫描snyk code

我在控制台日志中看到的命令是:<jenkins tools installation path>/snyk-linux test --json --severity-threshold=high --file=<path>/package.jsonsnyk-linux test部分似乎是预先定义的。

有人能帮我一下吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-30 15:17:34

正如您正确地观察到的,Security插件只提供对Snyk snyk test命令的访问,而不提供其他任何访问。

目前,唯一能做到这一点的方法是直接与Snyk对话。

代码语言:javascript
复制
pipeline {
    agent any
    
    environment {
        SNYK_HOME = tool name: 'Snyk'
    }

    stages {
        
        stage('Snyk Code') {
            steps {
                sh "${SNYK_HOME}/snyk-linux test"
            }
        }
    }
}

当然,您还需要在环境变量中公开令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71778734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档