intellij:控制jenkins插件crumb数据

时间:2016-12-24 13:40:37

标签: intellij-idea jenkins jenkins-plugins

我已经安装了jenkins服务器并运行它。 我在intellij上安装了kenjins控件插件,如本https://github.com/dboissier/jenkins-control-plugin所述

尝试配置jenkins设置 - >测试连接给了我[丢失或坏的crumb数据]

我正在使用intellij 2016.3和jenkins服务器2.19.4

非常感谢。

4 个答案:

答案 0 :(得分:15)

如今,CRSF的处理已得到改善-您实际上可能不需要面包屑数据,并且该错误用词不当。您实际上可能需要转到<jenkins-server>/user/<your-user-name>/configure并添加API令牌。然后,此令牌在IDE配置中用作您的密码。参见this comment

答案 1 :(得分:8)

您可能需要在浏览器中获取带有以下URL的面包屑

http://<jenkins_url>/crumbIssuer/api/json?tree=crumb

enter image description here

然后将面包屑值放入Jenkins插件设置中。

enter image description here

您可以查看here

答案 2 :(得分:5)

This solution为我工作。步骤如下:

  1. 通过转到Jenkins主页>右上角的名称,单击>配置>“添加新令牌”来生成API令牌。复制此令牌。
  2. 在Intellij设置>工具> Jenkins插件中,填写服务器地址和用户名。对于密码,请放入在第1步中复制的令牌,并将“分类数据”部分留空。

测试连接现在应该成功。

答案 3 :(得分:2)

遇到同样的问题。在这里找到答案(通过 azharsikander ):https://github.com/dboissier/jenkins-control-plugin/issues/134

这是因为当前的实现设置了.crumb标头,但Jenkins 2.0使用的是Jenkins-Crumb标头。

https://github.com/dboissier/jenkins-control-plugin/blob/91ef83f318a7ebe6c50b9395342b24b0f51d542f/src/main/java/org/codinjutsu/tools/jenkins/security/DefaultSecurityClient.java#L45