有时候忘记jenkins登录密码,登录不上jenkins,有时候觉得有登录校验麻烦,下面有个特别简单的方法教大家取消登录校验
首先我们需要找到jenkins 登录校验的源码:
不同安装方式jenkins的web校验的源码位置不同,所以我们fand搜索下即可
find / -name “config.xml”
我的路径如下:
备份源码配置,如果出问题了直接回滚:
cp /root/.jenkins/config.xml /root/.jenkins/config.xml.bak
修改配置:
这个修改的东西挺多的,而且特别容易出错,所以下面有给大家修改好的文件,直接粘贴复制即可:
<?xml version='1.1' encoding='UTF-8'?>
<hudson>
<disabledAdministrativeMonitors>
<string>hudson.diagnosis.ReverseProxySetupMonitor</string>
</disabledAdministrativeMonitors>
<version>2.121.1</version>
<installStateName>RUNNING</installStateName>
<numExecutors>2</numExecutors>
<mode>NORMAL</mode>
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
<securityRealm class="hudson.security.SecurityRealm$None"/>
<disableRememberMe>false</disableRememberMe>
<projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
<workspaceDir>${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}</workspaceDir>
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
<markupFormatter class="hudson.markup.EscapedMarkupFormatter"/>
<jdks>
<jdk>
<name>JDK</name>
<home>/usr/local/JDK</home>
<properties/>
</jdk>
</jdks>
<viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
<myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
<clouds/>
<scmCheckoutRetryCount>0</scmCheckoutRetryCount>
<views>
<hudson.model.AllView>
<owner class="hudson" reference="../../.."/>
<name>all</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
</hudson.model.AllView>
<hudson.model.MyView>
<owner class="hudson" reference="../../.."/>
<name>dev</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
</hudson.model.MyView>
</views>
<primaryView>all</primaryView>
<slaveAgentPort>-1</slaveAgentPort>
<disabledAgentProtocols>
<string>JNLP-connect</string>
<string>JNLP2-connect</string>
</disabledAgentProtocols>
<label></label>
<crumbIssuer class="hudson.security.csrf.DefaultCrumbIssuer">
<excludeClientIPFromCrumb>false</excludeClientIPFromCrumb>
</crumbIssuer>
<nodeProperties/>
<globalNodeProperties/>
</hudson>
kill tomcat进程在从新启动tomcat:
sh tomcat8.0/bin/startup.sh
测试访问是否能直接登录:
登录的时候就直接跳过输入用户密码那一项了,并且右上角已经没有了用户那个小对话框了,此时说明我们成功了,没成功的也可以多研究研究这个东西还是非常简单的。
有志者事竟成,破釜沉舟,百二秦关终属楚;
苦心人天不负,卧薪尝胆,三千越甲可吞吴;
扫描二维码关注公众号,回复:
2958203 查看本文章