我正在为我的Java项目使用上传和扫描方法,但是每次等待10到20分钟后,我都会收到一个空的Veracode报告
stage('Upload & Scan') {
steps {
veracode applicationName: '****',
criticality: 'VeryHigh',
createSandbox: true,
sandboxName: '*****',
scanName: "22/11/2021-9h23",
waitForScan: true,
timeout: 120,
uploadIncludesPattern: "****.zip",
vid: '********',
vkey: '******',
debug: true
}
} FYI:在这个阶段之前,我还有另外三个阶段:构建、部署在工件和zip中(用于压缩罐子)。
发布于 2021-12-30 16:24:29
您遵循编译指令 for Java吗?
使用标准Java编译器,使用-g选项运行javac命令以获得调试符号,例如:
javac -g test1.javaEclipse设置--如果您使用Eclipse开发项目:
Maven设置--如果使用Maven构建项目,请包含一个指令,以便在pom.xml中使用Maven编译器插件,例如:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
</configuration>
</plugin>
</plugins>
</build>进行此更改后,使用mvn编译或mvn包构建和打包项目。该项目现在包括应用程序的调试符号。
Gradle设置--如果您使用Gradle构建项目,在应用了Java之后,配置build任务以在build.gradle文件中添加行号和局部变量。例如:
apply plugin: 'java'
compileJava.options.debug = true
compileJava.options.debugOptions.debugLevel = "source,lines,vars"Ant设置--如果使用Ant构建项目,则必须在javac任务中启用调试属性,例如:
<javac debug="on"> ... set of classes
</javac>https://stackoverflow.com/questions/70063780
复制相似问题