大家好,我有一个问题,我似乎无法弄清楚。
所以我正在为我的 dsl 创建一些辅助类来使用,但它似乎并没有在这些类中执行任何方法。
我创建了一个包含以下 dsl 的工作:
class TestIt {
def static helloStatic() {
println "[STATIC] - Hello"
}
def hello() {
println "[NORMAL] - Hello"
}
}
def runIt() {
println "Starting test"
println "-------------"
TestIt _test = new TestIt()
_test.hello();
TestIt.helloStatic();
println "-------------"
println "Done"
}
runIt();
TestIt.helloStatic();
当我使用 jenkins 运行此作业时,它不会显示/执行静态或普通方法。我是否需要以某种方式在当前运行的上下文中注入类或做其他事情?
另请注意,如果我从命令行运行这个完全相同的脚本,使用作业 dsl 插件和 gradle 的 github 版本,那么脚本会调用这些方法。