• jenkins密码忘记解决


    1、停止jenkins
    
    sh /usr/local/tomcat/bin/shutdown.sh
    
    
    2、找到config.xml
    
    [root@test3 hello]# find / -name config.xml
    /root/.jenkins/jobs/test/config.xml
    /root/.jenkins/config.xml
    /root/.jenkins/users/jenkins/config.xml
    
    
    3、备份文件
    
    cp /root/.jenkins/config.xml /root/.jenkins/config.xml.bak
    
    
    4、删除config.xml文件中的以下内容: (注意是总配置文件,不是users下面的文件)
    
    vi /root/.jenkins/config.xml
    
      <useSecurity>true</useSecurity>
      <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
        <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
      </authorizationStrategy>
      <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
        <disableSignup>true</disableSignup>
        <enableCaptcha>false</enableCaptcha>
      </securityRealm>
    
    
    5、重启jenkins 或者重启容器
    
    sh /usr/local/tomcat/bin/startup.sh
    
    
    这样就不需要login登陆,直接就可以进入jenkins界面了,就跟jenkins刚搭建好首次打开的状态一样。
    
    
    6、重置admin密码
    
    进入首页-》系统管理-》全局安全配置
    
    把“启用安全”勾上和把Jenkins专有用户数据库勾上、允许用户注册勾上-》保存
    
    然后看jenkins界面右上角有个注册用户,重新注册下就好了
    
    这个时候虽然用户名密码有了
    
    
    7、恢复配置文件
    
    最后再恢复config.xml文件(别忘了恢复这个文件),最后再重启jenkins
    
    mkdir /rubbish/
    
    mv /root/.jenkins/config.xml /rubbish/
    
    cp /root/.jenkins/config.xml.bak /root/.jenkins/config.xml
    
    
    
    8、重启jenkins
    
    sh /usr/local/tomcat/bin/shutdown.sh
    sh /usr/local/tomcat/bin/startup.sh
    
    
    10、使用新密码登录
    
    admin/jenkins@123
    
    
    参照文档
    
    https://yq.aliyun.com/articles/626001
  • 相关阅读:
    设计模式复习-简单工厂模式
    神经网络与机器学习 笔记—基本知识点(上)
    声明:songzijian这个域名已经被抢注。大家别上了。不是我了。
    《NO STRATEGY》《重塑战略》
    《THE LEAN STARTUP》 《精益创业》
    逆向与分析-WebBrowserPassView消息分析
    HTTP1.0,1.1,2.0,HTTPS
    Linux-鸟菜-7-Linux文件系统-EXT
    Linux-鸟菜-6-文件搜索
    反弹代理环境的搭建
  • 原文地址:https://www.cnblogs.com/effortsing/p/10375486.html
Copyright © 2020-2023  润新知