首页 > 解决方案 > 在 Jenkins 上,有没有办法允许匿名查看构建日志?

问题描述

如果 URL 已知,有没有办法从作业中匿名公开构建日志(或构建输出)?

我知道设置上有匿名凭据,但是我不确定哪个选项只会公开构建日志。在此处输入图像描述

我相信我以前见过它的日志屏幕是一个可以匿名访问的黑屏,但我不确定这是什么,或者这是否是一个插件。

标签: jenkinsjenkins-plugins

解决方案


请记住,默认情况下,安装时的 Jenkins 允许匿名访问。事实上,所有用户都可以做任何事情,这很糟糕。您应该使用Role Strategy插件锁定访问权限,也可以使用Active Directory插件,尽管使用 Jenkins 自己的用户是可以开始的。

我鼓励您打开安全性,并且仅通过角色为用户提供他们真正需要的访问权限来执行他们的角色。通常,开发和测试团队中的许多角色只需要对 Jenkins 的读取权限,这样他们就可以了解构建失败的原因。为了避免“总线因素”问题,只有一个或两个其他人需要管理员访问权限。

如果你真的需要匿名访问控制台(我不推荐它),Job -> Read 可能是最有针对性的权限,可以访问查看作业“控制台”日志。

如果显示登录屏幕,您必须启用安全性。在这种情况下,您必须拥有除 Admin 之外的具有整体读取权限的角色。


推荐阅读