如何允许奴隶连接到jenkins master而没有" -secret" jnlp选项?

时间:2016-04-08 14:46:20

标签: jenkins jenkins-slave

昨天,我的jenkins大师(v 1.646,linux debian Jessie 8.3)正在工作,有几个奴隶正在通过jnlp命令连接它:

java -jar slave.jar -jnlpUrl http://myhost:8080/computer/bob-pc.local/slave-agent.jnlp

现在我猜想有些事情发生了变化(战争更新?插件更新?安全选项改变了吗?)因为现在我的奴隶现在无法连接,因为现在jnlp命令:

java -jar slave.jar -jnlpUrl http://myhost:8080/computer/bob-pc.local/slave-agent.jnlp -secret rt435te435a208c7201d99f7b1e5dd9c044da86d12efd8527

命令的-secret ...部分是新的,我无法确定添加此选项的更改。

如何在没有" -secret"的情况下允许奴隶连接到jenkins master。 jnlp选项?

1 个答案:

答案 0 :(得分:11)

此凭据行为由Matrix Authorization Strategy Plugin控制,默认情况下此插件随jenkins一起提供。

如果您是jenkins管理员,可以按照以下步骤关闭此功能:

  

管理Jenkins - >配置全局安全 - >访问控制 - >授权

无论是基于矩阵的安全性还是基于项目的矩阵授权策略,请确保您已检查了的<{>}奴隶的Connect选项匿名角色。

enter image description here