2

我之前问过如何让 Jenkins 在这里拒绝匿名读取访问:Jenkins security - hide all screen unless user is logged in。该解决方案效果很好,除了它通过 CLI jar 破坏了对 Jenkins 的访问,尽管我们通过与用户关联的 SSH 密钥使用 CLI - 我想访问并不构成“身份验证”。有没有办法让 CLI 具有读取权限,但不让使用前端 UI 的用户?

4

2 回答 2

2

经过更多的实验,这看起来是一个彻底的 Jenkins 错误 - 授予匿名用户管理权限对于通过 cli jar(使用 SSH 密钥)或通过 HTTP(使用用户的 API 令牌)进行访问是必要的。

于 2013-02-20T19:45:30.860 回答
0

使用 CLI 时,您可以传递-jnlpCredentials-auth参数。

通过尝试使用此错误发现它:
java -jar slave.jar --help

在您的情况下,您将使用-auth参数来指定username:pass

于 2013-01-14T16:26:53.467 回答