有没有一种方法可以限制用户仅查看詹金斯中的某些作业。
Jenkins允许通过“基于项目的矩阵授权策略”来限制每个项目的用户能力。问题在于,如果没有“总体”“读取”设置,用户将无法访问任何内容。这似乎使他们可以查看所有作业。
还有另一个允许工作限制的插件吗?
认为这就是您要搜索的内容:允许用户访问特定项目
简短描述(不带屏幕截图):
使用Jenkins“管理Jenkins”
=>“配置系统”下的“基于项目的矩阵授权策略”。在每个项目的配置页面上,您现在具有“启用基于项目的安全性”。现在添加您要授权的每个用户。
问题内容: 如何限制我的Jenkins作业只能在Linux从站上运行? 我 在“可以运行此项目 的位置 限制” 框中打了勾,但似乎只能在其中输入从属名称。 我想说的 是使用在Linux平台上运行的任何从属设备 类似于teamcity.agent.jvm.os.name等于TeamCity中的Linux选项。 编辑:到目前为止,您似乎必须手动编辑每个从站的标签(或编写脚本)。不幸的是,我无权更改这些
我们正在努力在AWS上部署我们的产品(目前在本地),并将DynamoDB视为Cassandra的替代品,主要是为了避免与大量Cassandra集群相关的开发成本。 DynamoDB文档表示,每个帐户的表数限制为每个区域256个,但可以通过调用AWS支持来增加。每个帐户的最大限额是多少? 我们的产品被分成不同的逻辑单元,每个这样的单元将有几个表(比如100个)。每个客户可以有几个这样的单元。每个逻辑
问题内容: 我想创建一个Jenkins作业来启动其他Jenkins作业。那将非常容易,因为Jenkins模板项目插件允许我们创建一个类型为“使用来自另一个项目的构建器”的构建步骤。但是,使我的情况更难的是,我必须在其他计算机上开始Jenkins的工作。有什么标准方法可以做到吗? 问题答案: 万一您只想触发Job的新版本,您有多种方法可以完成它 您可以使用远程访问API并触发请求以从源Job构建目标
我有两个Jenkins工作流作业,它们以不同的参数启动同一个作业,即它们构建的分支。后一项工作是在多个平台上构建项目。“头”作业,即Workflow作业可以在不同的机器上启动。此外,设置中还有两台linux机器。 有时会发生这样的情况,其中一个(比如master)在其中一台linux机器上启动,另一个在另一台上启动。他们都必须在linux机器上构建一个目标,因为他们都很忙,所以两个作业都停滞不前。
问题内容: 我使用指南安装了jenkins,该指南在服务器中创建了一个“ jenkins”用户,并且显然在其下运行jenkins服务器。 我在服务器上的所有设置(虚拟环境,python软件包安装)均针对其他用户(“ ci-user”)。我有什么办法可以以“ ci_user”而不是“ jenkins”的身份运行我的工作?我想避免为“詹金斯”用户再次进行所有设置。 问题答案: 文件中有变量。您可以将其
我需要从Jenkins作业中获取脚本路径。 请查看下面的屏幕截图,以便更清楚地了解需求。 我已经登录谷歌,获取了一些Groovy控制台脚本,其中列出了每个作业的详细信息。 通过使用jenkins.model.Jenkins.getJobNames()方法,我能够得到Jenkins中的所有作业,但实际上需要的是获得Scriptpath值,在每个作业中提到。 哪个Jenkins类/方法可以提供这些细节