"立即建立"链接什么都不做

时间:2014-06-12 17:20:50

标签: jenkins continuous-integration

我和詹金斯擦肩而过,我做了 坏事。最初,我有一个触发构建的Bitbucket钩子。当我有这个时,我可以使用侧边栏或视图表中的立即构建链接按需运行构建。我决定每晚运行一次工作,现在我无法按需运行它们。点击立即构建链接只会闪烁一个工具提示,上面写着" Build scheduled"。

我不确定我做了什么,但有几种可能性:

  • 我删除了Bitbucket挂钩并选择了定期构建选项,其值为H H(2-10) * * *
  • 我启用了Bitbucket OAuth安全性并将权限设置为登录用户可以执行任何操作

我试图扭转这两种情况,但这种情况并没有奏效。我也反复jenkins服务(很多次)。我可能已经改变了其他相关的东西,但我不知道那可能是什么。

还有其他人见过这样的东西吗?

7 个答案:

答案 0 :(得分:1)

感谢@Gluttton,我发现问题在于我在全局安全选项中启用了CSRF保护。关闭它,一切都按预期运行。哎呀。

答案 1 :(得分:1)

我有相同的症状,不同的问题,并且评论中的this tip很有帮助:

  

...在Jenkins->Manage Jenkins->System Log->All Jenkins Logs中找到可疑的东西

对我来说,事实证明Jobs文件夹中的作业拥有错误的所有者。

答案 2 :(得分:1)

对我来说,那是我运行Jenkins的EC2实例内存不足。

答案 3 :(得分:0)

我们已经启用CSRF一段时间了,并且在最后一天左右才发现立即构建按钮存在问题。作为测试,我禁用了CSRF,并且没有任何改变。该问题并不影响所有Jenkins用户。

我检查了每个@Chris的日志,发现:

No valid crumb was included in request for /job/<job-name>/ajaxMatrix by <user>. Returning 403.

"No valid crumb was included in the request" errors all around上搜索“在请求/ job的请求中没有包含有效的面包屑”,它具有以下注释:

  

刚刚花了几个小时来调试为什么我会看到这样的消息:如果重新安装Jenkins,则需要清除cookie否则您将被击中。

我启动了另一个浏览器,清除了cookie,登录到Jenkins,并能够使用立即构建

开始工作

答案 4 :(得分:0)

由于我刚遇到此问题,而答案未在此处发布,我想我应该添加我的问题和解决方案。

我发现,当我按本地Jenkins服务器上的所有作业进行立即构建时,现在正在对构建进行排队或执行。我右键单击“运行构建”按钮以检查发布请求,并收到与我已安装的Jenkins Smart Scheduler插件有关的问题的403错误。我去了安装的插件并卸载了Smart Scheduler,现在可以运行构建了。简短提示。

答案 5 :(得分:0)

有趣的是,我在升级到最新的 Jenkins 版本后遇到了这个问题。由于我不知道出了什么问题,我只是降级到早期版本,幸运的是,它又开始工作了。

答案 6 :(得分:0)

就我而言,这是存储限制问题。所以我只是增加了可用存储空间并自动修复了问题。

如果达到存储限制,Jenkins 应该在警告中向您显示此消息。

<块引用>

您的 Jenkins 数据目录 /var/lib/jenkins (AKA JENKINS_HOME) 是 几乎满。你应该在它完全填满之前采取行动。