Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有参数化触发器插件的Jenkins远程生成失败_Jenkins_Build_Jenkins Plugins - Fatal编程技术网

带有参数化触发器插件的Jenkins远程生成失败

带有参数化触发器插件的Jenkins远程生成失败,jenkins,build,jenkins-plugins,Jenkins,Build,Jenkins Plugins,我正在使用Jenkins和参数化触发器插件远程触发作业。生成触发器失败,控制台输出如下 Server returned HTTP response code: 403 for URL: http://x.x.x.x:8080/job/jobname/buildWithParameters?token=buildcommand&build&delay=0 Connection to remote server failed, waiting for to retry - 10 se

我正在使用Jenkins和参数化触发器插件远程触发作业。生成触发器失败,控制台输出如下

Server returned HTTP response code: 403 for URL: http://x.x.x.x:8080/job/jobname/buildWithParameters?token=buildcommand&build&delay=0
Connection to remote server failed, waiting for to retry - 10 seconds until next attempt.
Retry attempt #1 out of 5
Server returned HTTP response code: 403 for URL: http://x.x.x.x:8080/job/jobname/buildWithParameters?token=buildcommand&build&delay=0
Connection to remote server failed, waiting for to retry - 10 seconds until next attempt.
ERROR: Remote build failed for the following reason:
URL为“
http://x.x.x.x:8080/job/jobname/build?token=buildcommand&build&delay=0
“通过浏览器可以远程触发生成

我只看到两个URL之间的区别,一个使用“build”,另一个使用“buildWithParameters”


你能帮我解决这个问题吗。

我的远程jenkins使用主版本传入的凭据时遇到了同样的问题。 为了修复它,我必须在目标Jenkins上禁用CSRF保护:

  • 登录到您的目标Jenkins并转到管理Jenkins
  • 转到配置全局安全性
  • 向下滚动以防止跨站点请求伪造漏洞
  • 取消选中它
  • 保存更改
  • 不需要重新启动Jenkins,只需再次尝试主作业


    警告:显然你的Jenkins服务器没有CSRF保护。。。但无论如何,它可能安全地隐藏在公司防火墙后面,对吗?

    发现了同样的问题。还发现必须使用POST方法来触发生成。当点击上面的控制台链接时。川口康介谈到:“由于这种攻击的工作方式,即使是运行在公司防火墙内的Jenkins也容易受到攻击。”我尝试了上面的步骤,现在仍然触发远程作业。远程服务器上已禁用CSRF保护。错误:远程生成因“ExceedRetryLimitException”而失败,原因如下:“已超出最大连接重试次数。”。错误:ExceedRetryLimitException:已超出最大连接重试次数。完成:Jenkins 2.22x的失败,您不能再禁用CSRF。