【问题标题】:How Can I have job scope Credentials in Jenkins?我如何在 Jenkins 中获得工作范围证书?
【发布时间】:2020-10-13 19:13:30
【问题描述】:

如果这个问题及其解决方案存在于某处但我找不到它,首先抱歉。

我希望能够在作业中创建凭据,并且只能在该作业中使用,这是一种作业范围凭据。

目前,凭据插件仅建议全局和系统范围,因此凭据可用于所有作业。

Credentials Binding Plugin 似乎也不能解决我的问题,但公平地说,我不确定了解它的所有功能,并且我不想使用文本或文件提供程序。

我用 詹金斯 1.589 凭据插件 1.18

问候

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    Folders pluginCredentials Binding plugin 结合使用:

    Credentials 插件可识别文件夹并将增强配置 带有凭据部分的文件夹的页面。在 a 上定义的凭据 文件夹只能由该文件夹内的构建使用。

    您可以进一步确保只有特定用户才能访问凭据 您的组织通过将凭据和文件夹插件与 Role Based Access Control plugin

    来源:https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs#usingfolderstocontrolcredentialusage

    【讨论】:

    • 文件夹级凭证存储是这里的关键。您通过仅允许文件夹中的特定作业来限制访问。
    【解决方案2】:

    目前我发现的唯一想法是添加我的个人资料凭据

    要么去
    http://jenkinsHostname/user/myuser/credential-store/ 或者
    http://jenkinsHostname/user/myuser/configure

    并希望需要凭据的插件接受具有 USER 范围的凭据。
    它不是真正的 JOB 范围,而是 USER 范围。至少它不是 GLOBAL 或 SYSTEM,因此其他用户的其他作业无法访问。

    如果其他用户想要触发构建,他将需要配置作业并输入他的凭据。

    它适用于我自己实现的插件,但不适用于需要系统或全局凭据的颠覆插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      相关资源
      最近更新 更多