詹金斯食谱问题

时间:2018-03-14 19:31:04

标签: jenkins chef

任何人遇到以下错误以及如何克服它

詹金斯食谱版

6.0.0

Chef-client版本

12.4.3

平台详细信息

RHEL 7

重现步骤:

在资源create

上执行操作jenkins_user[robot]时出错
Begin output of "java" -jar "/var/chef/cache/jenkins-cli.jar" -s  http://localhost:8080/jenkins/ -"remoting" groovy = ----
STDOUT: 
STDERR: ERROR: anonymous is missing the Overall/Read permission
---- End output of "java" -jar "/var/chef/cache/jenkins-cli.jar" -s 
http://localhost:8080/jenkins/ -"remoting" groovy = ----

如何设置Jenkins用户安装插件和作业?

1 个答案:

答案 0 :(得分:0)

如果查看执行程序attributes,可以看到默认的CLI协议设置为远程处理。此前,詹金斯正在展示允许远程选项作为安全警告。但现在它默认是禁用的。如果你去管理Jenkins,你可以验证这一点 - >配置全局安全性。如果您使用远程选项,则无法使用任何jenkins cookbook资源,因为在设置中禁用了该资源。那你可以手动启用远程选项,但这是不可取的

修复方法是使用http或ssh协议。 ssh更安全。请看这个discussion关于如何使用ssh协议(最后给出)。在此之后你应该善于使用jenkins食谱资源