【发布时间】:2016-07-13 01:23:16
【问题描述】:
我刚刚在 Windows 7 机器上安装了 Jenkins。我使用了 Windows 安装程序并拥有 2.7.1 版本。我可以通过网络浏览器与程序交互,进行配置,发送测试电子邮件。一切都很好。但是,当我尝试使用 http://<ip-address>:8080/exit 退出时,我收到 HTTP 405 错误。如果我这样做 http://<ip-address>:8080/restart 有效,那么这不是 URL 中的路径问题。我正在运行 Jenkins 的机器上进行测试。 (无论我是否在尝试退出之前单击“管理 Jenkins”页面上的“准备关机”,“退出”都有问题。)
同样,safeRestart 有效,但 safeExit 提供 HTTP 405。
当然,在这种情况下,我可以改为通过 Windows 将其关闭(例如服务控件),但我希望 URL 界面能够正常工作。这是一个已知的问题?关于如何使这项工作或其他什么检查线索有什么建议吗?
编辑
一些附加信息。上面的结果是使用 IE 11 获得的。从 Firefox 和 Chrome 中,我得到一个页面,上面写着 POST is required for Jenkins.model.Jenkins.doExit 和一个按钮 try POSTing。当我单击该按钮时,我收到带有消息的 HTTP 错误 403
Problem accessing /exit. Reason:
No valid crumb was included in the request
【问题讨论】: