我正在尝试创建一个jenkins CI管道,并且我的代码是使用jenkins DSL编写的。具体来说,当我通过参数化Build将用户名和密码传递给ZAP(zad攻击代理)的dsl api时遇到了问题。显示为:
java.lang.NullPointerException:无法在空对象上调用方法call()
我相信这意味着正在传递一个不被接受的空对象,但是我验证了没有空数据正在传递给DSL。
当我使用DSL API引用使用ZAP配置创建作业时,它工作正常。 不确定问题出在哪里。希望有人可以帮助解决此问题。请告诉我有关上述问题的更多信息。
答案 0 :(得分:1)
我终于解决了上面的错误。该错误是由于多次声明同一变量而发生的,所以很简单。