我有一个Jenkins管道如下所示。这个管道的目的是帮助调试相互tls握手中的一些java网络问题。我已经禁用了 Use Groovy Sandbox
复选框。我对groovy语法的了解很少,但对java有很好的了解。
import javax.net.ssl.*;
import java.io.*;
import java.net.*;
import java.security.*;
import java.security.cert.*;
pipeline {
agent {label "aws"}
stages {
stage('First Stage') {
steps {
System.setProperty("javax.net.debug", "all");
}
}
}
}
运行此管道时,出现以下错误:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 13: Expected a symbol @ line 13, column 17.
System.setProperty("javax.net.debug", "all");
为什么我在这里看到编译错误?groovy有不同的导入包/类的方法吗?
1条答案
按热度按时间w1jd8yoj1#
好吧,我想我知道了。看起来管道是声明性的,而
System.setProperty..
是一个脚本化的步骤。所以把它包起来script
关闭修复它: