jenkins Veracode扫描插件由于-filepath是必需的,无法设置而失败

crcmnpdw  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(131)

使用Veracode插件运行Jenkins文件以使用SniWebGenerator生成的推荐片段通过Veracode Pipeline执行上传和扫描失败,原因如下:
解析错误:
-filepath是所选操作所必需的。
我甚至尝试将filePath作为参数添加,但这并没有将filepath添加到参数中,也失败了:

withCredentials([usernamePassword(credentialsId: 'veracode-credentials', passwordVariable: 'veracode_password', usernameVariable: 'vercode_api_key')]) {
     veracode applicationName: VERACODE_NAME, canFailJob: true,
     waitForScan: true, unstableBuild: true, createSandbox: true,
     debug: true, deleteIncompleteScanLevel: '0',
     criticality: 'Medium', fileNamePattern: '',
     replacementPattern: '',
     sandboxName: "${POM_ARTIFACTID}-${params.ENV}",
     scanName: "${VERSION}${REVISION}-${ENV_US_EN}",
     teams: 'Data-Survey/Compiled',
     uploadIncludesPattern: "**/**-${ENV_US_EN}.war",
     scanExcludesPattern: '', scanIncludesPattern: '',
     filePath: "{$env.WORKSPACE}", useProxy: true,
     vid: vercode_api_key, vkey: veracode_password
 }

错误:为类类型找到未知参数
'com.veracode.jenkins.plugin. VeracodePipelineRecorder':filePath

使用Veracode Pipeline上传和扫描

[开启模式]
作业可能失败:真
显示失败策略评估的不稳定状态:真
版本信息:
VeracodeJavaAPI v23.4.11.2 cUnknown
HPI位置:var/lib/jenkins/plugins/veracode-scan/WEB-INF/lib/veracode-scan. jar在[本地]工作区中处理文件:
/local 2/jenkins/workspace/SVWebAppBuilding参数。使用参数调用 Package 器:[-action,Shoppers AndScan,-vid,,-vkey,,-phost,,-pport,,-appname,Shoppers Voice(购物者语音),-Shoppers profile,false,-teams,Data-Survey/Compiled,-criticality,Medium,-sandboxname,SVWebApp-DEV,-Shoppers sandbox,true,-version,2.0-SNAPSHOT-us_en_dev,-autoscan,true,-deleteincompletescan,0,-maxretrycount,5,-debug,-useragent,VeracodeScanJenkins/ www.example.com (Jenkins/2.401.3; Java/未知)]
VeracodeJavaAPI v23.4.11.2 cUnknown
解析错误:
-filepath是所选操作所必需的。
以下参数对于所选操作是可选的:
-autorecreate -exclude

  • 格式-包含
    -includenewmodules -inputfilepath
    -logfilepath -pattern
    -ppassword -puser
  • 替换-sandboxid
    -scanallnonfataltoplevelmodules -scanpollinginterval
    -scantimeout -选定
    -selectedpreviously -顶级
    [2023.08.24 13:26:00.499]无效输入
    错误-从 Package 返回的代码:1
    有人知道如何解决这个问题吗?但是,它看起来像一个bug在插件给我:(
eoxn13cs

eoxn13cs1#

事实证明,实际的错误是Veracode无法找到要扫描的工件,因为它不存在。
有问题的Jenkins管道构建了几个工件,只检查了1,它为不同的国家/语言组合构建了3个工件-这是一个旧的应用程序,在构建过程中为每个国家/语言组合包含不同的属性文件:/

相关问题