jenkins取消登录验证

有时候忘记jenkins登录密码,登录不上jenkins,有时候觉得有登录校验麻烦,下面有个特别简单的方法教大家取消登录校验

首先我们需要找到jenkins 登录校验的源码:

不同安装方式jenkins的web校验的源码位置不同,所以我们fand搜索下即可

find / -name “config.xml”

我的路径如下:
jenkins取消登录验证

备份源码配置,如果出问题了直接回滚:

cp /root/.jenkins/config.xml /root/.jenkins/config.xml.bak

修改配置:
jenkins取消登录验证

这个修改的东西挺多的,而且特别容易出错,所以下面有给大家修改好的文件,直接粘贴复制即可:

<?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

测试访问是否能直接登录:
jenkins取消登录验证

登录的时候就直接跳过输入用户密码那一项了,并且右上角已经没有了用户那个小对话框了,此时说明我们成功了,没成功的也可以多研究研究这个东西还是非常简单的。


有志者事竟成,破釜沉舟,百二秦关终属楚;
苦心人天不负,卧薪尝胆,三千越甲可吞吴;

扫描二维码关注公众号,回复: 2958203 查看本文章

猜你喜欢

转载自blog.51cto.com/13859393/2166335