docker compose

name: jenkins
services:
  jenkins:
    image: jenkins/jenkins:lts-jdk21
    container_name: jenkins
    user: '1000:1000'
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - ./data:/var/jenkins_home
    ulimits:
      nofile:
        soft: 65535
        hard: 65535

密码

初始密码

cat /var/jenkins_home/secrets/initialAdminPassword

忘记密码

修改 /var/jenkins_home/config.xml -> useSecurity -> false

重启

LDAP

安装 LDAP Plugin 插件

系统管理 -> 全局安全配置 -> 安全域 -> LDAP

Serve ldap://ldap.xyh.moe
root DN 不填
Allow blank rootDN 打勾
User search base OU=玉衡结界,DC=xyh,DC=moe
User search filter (&(cn={0})(|(memberOf=CN=Jenkins Admins,OU=玉衡结界,DC=xyh,DC=moe)(memberOf=CN=Jenkins Users,OU=玉衡结界,DC=xyh,DC=moe)))
Group search base OU=玉衡结界,DC=xyh,DC=moe
Group search filter (&(cn={0})(objectClass=group))
Manager DN CN=典吏,OU=玉衡结界,DC=xyh,DC=moe 只读用户即可
Manager Password 密码
Display Name LDAP attribute displayname
Email Address LDAP attribute mail

链接

Jenkins 主页

Jenkins DockerHub

Jenkins Github