带有参数化触发器插件的Jenkins远程生成失败
我正在使用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
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服务器没有CSRF保护。。。但无论如何,它可能安全地隐藏在公司防火墙后面,对吗?发现了同样的问题。还发现必须使用POST方法来触发生成。当点击上面的控制台链接时。川口康介谈到:“由于这种攻击的工作方式,即使是运行在公司防火墙内的Jenkins也容易受到攻击。”我尝试了上面的步骤,现在仍然触发远程作业。远程服务器上已禁用CSRF保护。错误:远程生成因“ExceedRetryLimitException”而失败,原因如下:“已超出最大连接重试次数。”。错误:ExceedRetryLimitException:已超出最大连接重试次数。完成:Jenkins 2.22x的失败,您不能再禁用CSRF。