使用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在插件给我:(
1条答案
按热度按时间eoxn13cs1#
事实证明,实际的错误是Veracode无法找到要扫描的工件,因为它不存在。
有问题的Jenkins管道构建了几个工件,只检查了1,它为不同的国家/语言组合构建了3个工件-这是一个旧的应用程序,在构建过程中为每个国家/语言组合包含不同的属性文件:/