gpt4 book ai didi

Jenkins 代理安全

转载 作者:行者123 更新时间:2023-12-05 07:28:55 25 4
gpt4 key购买 nike

我有 2 个问题想弄清楚。

问题 1

我已经设置了一个 Jenkins Master 并尝试使用 UI 创建一个 Agent。这是 UI 片段。 enter image description here

现在,当我单击保存并打开代理时,它会告诉我使用此命令进行连接。

java -jar agent.jar -jnlpUrl https://<MASTER_NODE>/computer/Test_node/slave-agent.jnlp

它没有给我使用 -secret 的选项。我怎样才能启用该功能,以便我还需要提供连接到我的主人的 secret 。

问题 2

我正在自动创建多个 Jenkins 代理。我将使用 REST API 调用来做到这一点。命令是

curl -s -k -w %{http_code} -X POST "https://<MASTER_NODE>/computer/doCreateItem?name=jenkins-slave-1&type=hudson.slaves.DumbSlave" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Jenkins-Crumb: ${JENKINS_CRUMB}" \
-d "json=${JNLP_JSON}" )

现在对于每个代理来说,jnlp 文件中的 secret 值是不同的。有没有办法在 Jenkins Master 中指定该值,以便每个 Jenkins Agent 都有相同的密码?

最佳答案

如果你是 jenkins 管理员,检查

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

在 Project-based Matrix Authorization Strategy 下,确保您没有勾选 Agent for Anonymous role 下的 Connect 选项。

(或)

2) 确保Manage Jenkins--> Configure Global Security-->Agents-->Agent protocols has only V4 enabled JNLP V4 TLS based encryption

至于你的第二个问题我不知道。我面临着如何将奴隶自动连接到具有不同 secret 的 Jenkins 大师的相同问题

关于Jenkins 代理安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53131810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com