jenkins - 在 Jenkins 上,有没有办法允许匿名查看构建日志?
问题描述
如果 URL 已知,有没有办法从作业中匿名公开构建日志(或构建输出)?
我知道设置上有匿名凭据,但是我不确定哪个选项只会公开构建日志。
我相信我以前见过它的日志屏幕是一个可以匿名访问的黑屏,但我不确定这是什么,或者这是否是一个插件。
解决方案
请记住,默认情况下,安装时的 Jenkins 允许匿名访问。事实上,所有用户都可以做任何事情,这很糟糕。您应该使用Role Strategy插件锁定访问权限,也可以使用Active Directory插件,尽管使用 Jenkins 自己的用户是可以开始的。
我鼓励您打开安全性,并且仅通过角色为用户提供他们真正需要的访问权限来执行他们的角色。通常,开发和测试团队中的许多角色只需要对 Jenkins 的读取权限,这样他们就可以了解构建失败的原因。为了避免“总线因素”问题,只有一个或两个其他人需要管理员访问权限。
如果你真的需要匿名访问控制台(我不推荐它),Job -> Read 可能是最有针对性的权限,可以访问查看作业“控制台”日志。
如果显示登录屏幕,您必须启用安全性。在这种情况下,您必须拥有除 Admin 之外的具有整体读取权限的角色。
推荐阅读
- scala - Slick中外连接后的计算列
- python - Pandas - 检查数据框中的重复模式
- java - 在 AWS 转录过程完成后调用另一个 lambda
- java - Java 设置一个简单的代理
- mongodb - findOneAndUpdate 不更新对象 - Mongoose
- sql - 如何将管道从 Azure 数据工厂 V2 移动到另一个(相同的资源组)?
- python - 如果以文本文件中的数值开头,则查找行的总和
- assembly - 英特尔引脚工具:无法使用 icc 识别用户定义的函数
- kotlin - 在 Kotlin 中构建 hamcrest 地图匹配器的问题
- objective-c - 使用 NSMagnificationGestureRecognizer 缩放 NSScrollView