docker - 如何使用 JCASC 为 Jenkins 创建用户和密码

标签 docker jenkins jenkins-plugins jenkins-cli jcasc

我正在尝试使用 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

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

最佳答案

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

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

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

关于docker - 如何使用 JCASC 为 Jenkins 创建用户和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71517637/

相关文章:

shell - "I have no name!"作为用户在使用 Tini 的 docker 容器中登录 Jenkins

bash - 从 jenkins 中的 docker 容器运行命令时没有日志

continuous-integration - Jenkins 相关问题-复制工件

docker - Kubernetes - Jenkins slave 离线

docker - "docker ps"和 "docker images"中的确切时间

docker - Hadoop Spark docker swarm,其中 pyspark 给出 BlockMissingException 但文件正常

linux - 如何从容器本身获取 Docker Linux 容器信息?

Docker:Alpine Linux:为什么 apk add <package> 在容器中持久化?

java - 用于 ant 任务的非 Gui 模式的 JMeter 不在从节点上运行

maven - 如何在 Jenkins 中生成 Selenium HTML 报告?