昨天,我的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选项?
答案 0 :(得分:11)
此凭据行为由Matrix Authorization Strategy Plugin控制,默认情况下此插件随jenkins一起提供。
如果您是jenkins管理员,可以按照以下步骤关闭此功能:
管理Jenkins - >配置全局安全 - >访问控制 - >授权
无论是基于矩阵的安全性还是基于项目的矩阵授权策略,请确保您已检查了的<{>}奴隶的Connect
选项匿名角色。