【问题标题】:How to create users and passwords for Jenkins using JCASC如何使用 JCASC 为 Jenkins 创建用户和密码
【发布时间】:2022-10-25 16:16:57
【问题描述】:

我正在尝试使用 JCASC 为 Jenkins 创建用户和密码。我可以设置 Jenkins,但是当我转到本地主机上的 GUI 时,我看不到任何用户。这是我的代码

jenkins:
  systemMessage: "Jenkins configured automatically by Jenkins Configuration as Code plugin\n\n"
  disabledAdministrativeMonitors:
      - "jenkins.diagnostics.ControllerExecutorsNoAgents"
credentials:
  system:
    domainCredentials:
    - credentials:
      - usernamePassword:
          id: "admin-cred"
          username: "jenkins-admin"
          password: "butler"
          scope: GLOBAL

我相信我已经安装了所有必要的插件,但显然缺少一些东西。任何帮助,将不胜感激。

【问题讨论】:

    标签: docker jenkins jenkins-plugins jenkins-cli jcasc


    【解决方案1】:

    我让用户弹出的方式是设置(本地)安全领域,而不是凭据,如下所示:

    jenkins:
      securityRealm:
        local:
          users:
           - id: jenkins-admin
             password: butler
    

    我发现这是一个很好的资源来获取想法:https://github.com/oleg-nenashev/demo-jenkins-config-as-code

    【讨论】:

      【解决方案2】:

      我使用了一个禁用注册的本地安全领域来添加用户“jenkins-admin”。

      jenkins:
          . . .
          securityRealm:
              local:
                  allowsSignup: false
                  users: 
                      - id: jenkins-admin
                        password: butler
      

      您可以参考以下链接以了解有关 Jcasc 的更多信息:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-18
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        • 1970-01-01
        • 2016-09-26
        相关资源
        最近更新 更多