如何从jenkins启动Owasp zap服务器(exe或jar)

如何从jenkins启动Owasp zap服务器(exe或jar),jenkins,jenkins-plugins,owasp,jenkins-cli,zap,Jenkins,Jenkins Plugins,Owasp,Jenkins Cli,Zap,实际上,主要的问题是如果我启动服务器,那么我的下一个commond将永远不会触发,因为它总是以侦听模式作为zap服务器运行。 我可以在Jenkins中运行两个命令行吗。我添加了2个“执行Windows批处理命令”,但仍然没有任何效果。我已经在同一个线程中添加了该图像 我尝试创建一个批处理文件 cd / cd C:\Program Files\OWASP\Zed Attack Proxy start java -jar zap-2.6.0.jar Process leaked file desc

实际上,主要的问题是如果我启动服务器,那么我的下一个commond将永远不会触发,因为它总是以侦听模式作为zap服务器运行。 我可以在Jenkins中运行两个命令行吗。我添加了2个“执行Windows批处理命令”,但仍然没有任何效果。我已经在同一个线程中添加了该图像

我尝试创建一个批处理文件

cd /
cd C:\Program Files\OWASP\Zed Attack Proxy
start java -jar zap-2.6.0.jar
Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information
使用上述批处理文件后,我得到如下错误

cd /
cd C:\Program Files\OWASP\Zed Attack Proxy
start java -jar zap-2.6.0.jar
Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information

我还直接在“执行窗口批处理命令”中使用了命令行arugument,如:-

但是zap的UI并没有启动

我还尝试了“
windowsexe运行程序插件”

但是jenkins不允许我在配置中使用exe名称。看起来像詹金斯的一只虫子

我也尝试过在环境变量中添加zap,但也不起作用

现在我不知道了

问题是,如果我触发zap.bat,它将不允许另一个命令向前运行,如下所示,这在我的批处理中:-

此外,zap的UI并没有打开,因为它在直接单击zap.bat文件后是打开的

我添加了2个“执行Windows批处理命令”仍然没有任何效果


欢迎提出任何建议

简单-不要从罐子开始

使用安装过程中提供的zap.sh或zap.bat脚本启动它:)您可能还需要使用-daemon标志


或者你可以使用官方的ZAP jenkins插件:

我已经通过在jenkins创建两个工作岗位来解决这个问题。 主作业触发第一个作业

按照以下步骤操作:-

  • 转到主作业的“配置”部分

  • 现在从构建选项添加“在其他项目上触发/调用构建”

  • 添加僵尸作业的项目名称


  • 注意:-取消选中“在触发的项目完成其构建之前阻止”复选框。

    感谢您回复@Simon。。但是jenkins不允许zap打开它的UI,附加性作为第一个命令列表作为服务器。。批处理上的进一步commond未运行。。好像我已经添加了有问题的img。请看一看我的jenkins Plug-m manager没有显示任何插件为ZAP插件。。它是不推荐使用的还是我需要用其他方式安装?看起来我必须手动启动zap服务器,rest jenkins将负责。。为守护进程投票:)嗨,西蒙。。我面临着一个关于zap的问题。我在这里提出的问题。请帮助: