当前位置: 首页 > 面试题库 >

如何为詹金斯中的每个项目设置凭证?

闾丘照
2023-03-14
问题内容

我在詹金斯(Jenkins)有大约10个项目,每个项目针对10个不同的客户。因此,我需要为所有项目创建凭据,以便每个客户端只能访问其项目。

有任何插件可以满足我的要求吗?

请帮忙 !!!


问题答案:

在“全局安全性”下选择“基于项目的矩阵授权策略”

定义普通用户,但不能访问此级别的项目。

然后在每个项目上选择“启用基于项目的安全性”,在这里您可以为单个用户授予其他权限,例如查看和执行作业的能力

编辑:

配置全局安全性 ,在 基于项目的矩阵授权

  • 确保 匿名身份验证 没有任何其他权限。
  • 匿名

    • Job Discover (将未登录的用户重定向到登录页面)。
    • 给予 身份验证
    • 总体阅读 (如果没有此权限,则将无法进行其他操作)。
    • View Read ,可选(没有这个选项,他们将不会看到自定义视图,而只会看到“所有视图”)。
    • 保存配置

在“ 作业配置” 中的“ 启用基于项目的安全性”下

  • client1

    • 作业读取 (这将允许查看该特定作业,而没有其他内容)。
    • 根据需要提供其他权限(构建,工作空间,升级等)。
    • 保存配置


 类似资料:
  • 问题内容: 我希望能够执行以下操作: 并安排詹金斯。 Jenkins中的“ 环境变量” 部分不这样做。而是设置了。 如何让Jenkins评估Shell命令并将输出分配给环境变量? 最终,我希望能够将作业的执行者分配给可以传递到其他脚本或由其他脚本使用的环境变量。 问题答案: 可以通过以下方式通过EnvInject插件完成此操作: 创建一个运行的“执行外壳”构建步骤: 创建一个“ 注入”环境变量 构

  • 问题内容: 我们的jenkinsCI服务器(v1.499)运行在CI计算机上调用URL的测试。这些URL后面的应用程序会随着单元测试过程的更改而更改相同的临时文件,因此这些文件需要可组写。我已经为Apache修复了该问题,但詹金斯却完全失败了。 进行修改以包含命令没有帮助。重新启动服务后,我正在检查。 那么,如何更改詹金斯的umask设置? 问题答案: 通过配置守护程序来设置umask,只需将其添

  • 问题内容: 我该如何更改詹金斯在其奴隶中存储临时数据的位置。目前,它会关闭与我的奴隶的连接,因为它抱怨以下内容 我想将tmpdir位置移至而不是。我怎样才能做到这一点? 问题答案: 您可以使用Java Service Wrapper。并配置包装器(看例子) 或者,您可以创建符号链接文件夹,然后放入首页jenkins守护程序。

  • 问题内容: 我正在尝试在Jenkins服务器上运行量角器测试,该服务器恰好是没有浏览器的Linux机器(Red Hat Enterprise Linux Server 6.6版)。因此,我做了一些研究,意识到我将不得不使用saucelabs。我有saucelab帐户。因此,我对如何编辑conf.js文件以及如何与包装盒中的ucelabs通信感到困惑。 这是我当前的conf.js文件 我的理解是我必

  • 问题内容: 一个简单的问题:如何更改jenkins主目录位置?默认情况下,它指向而我希望它指向。我已将其更改为,但无济于事。 问题答案: Jenkins通常与自己的用户一起运行, 因此应更改该用户的主目录。 如果不确定,只需使用shell命令(例如“ id”,“ whoami”或“env”)运行测试作业即可找到Jenkins使用的用户。

  • 问题内容: 我的项目结构如下: 是内的依赖项。 我是否应该在Jenkins中创建单独的作业以分别构建每个模块? 我为此创建了工作,但在下面得到以下错误(已将目标和操作设置为“全新安装”: [INFO]扫描项目… [INFO] [INFO] ----------------------------------- ------------------------------------- [INFO]