【问题标题】:How to start Owasp zap server(exe or jar) from jenkins如何从 jenkins 启动 Owasp zap 服务器(exe 或 jar)
【发布时间】:2017-08-11 12:58:07
【问题描述】:

实际上,主要问题是如果我启动服务器,那么我的下一个 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

https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+build

我也直接在“执行窗口批处理命令”中使用命令行参数,例如:-

java -jar zap-2.6.0.jar

但是zap的UI没有启动

我也试过“Windows Exe Runner Plugin

https://wiki.jenkins.io/display/JENKINS/Windows+Exe+Runner+Plugin

但是詹金斯不允许我在配置中放置一个 exe 名称。看起来像詹金斯的一个错误。

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

现在我想不通了。

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

另外,zap的UI没有打开,直接点击zap.bat文件后打开

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

欢迎提出建议

【问题讨论】:

    标签: jenkins jenkins-plugins owasp jenkins-cli zap


    【解决方案1】:

    简单 - 不要从 jar 启动它!

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

    或者你可以使用官方的 ZAP jenkins 插件:https://wiki.jenkins.io/display/JENKINS/zap+plugin

    【讨论】:

    • 感谢您回复@Simon .. 但是詹金斯不允许 zap 打开它的用户界面,作为服务器列表的第一个命令的附加性.. 我对批处理的进一步通用没有运行.. 就像他们堆叠
    • 我已经添加了有问题的 img 。请看一下
    • 我的 jenkins Plug-m 管理器没有将任何插件显示为 ZAP 插件 .. 它是否已弃用或我需要通过其他方式安装它?
    • 看来我必须手动启动 zap 服务器,其余 jenkins 将负责.. 投票支持守护进程 :)
    • 嗨,西蒙.. 我遇到了关于 zap 的问题。我在这里提出的问题。请帮忙:stackoverflow.com/questions/46727059/…
    【解决方案2】:

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

    按照步骤操作:-

    1. 转到主作业的配置部分

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

    3. 添加僵尸作业的项目名称

    注意:- 取消选中“阻止直到触发的项目完成构建”复选框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-15
      • 2020-08-30
      • 2022-09-08
      • 2021-06-28
      • 2021-07-26
      • 1970-01-01
      • 2016-02-18
      • 2017-11-15
      相关资源
      最近更新 更多