5

昨天,我的 jenkins master (v 1.646, linux debian Jessie 8.3) 正在工作,并且有几个 slave 正在通过 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”jnlp 选项的情况下允许从属连接到詹金斯主控?

4

1 回答 1

12

此凭证行为由Matrix Authorization Strategy Plugin控制,此插件默认随 jenkins 提供。

如果您是 jenkins 管理员,您可以按照以下步骤将其关闭:

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

无论是在Matrix-based security还是Project-based Matrix Authorization Strategy中,确保您已选中ConnectSlave for Anonymous角色的选项。

在此处输入图像描述

于 2016-04-10T05:07:49.830 回答