jenkins取消登錄驗證

有時候忘記jenkins登錄密碼,登錄不上jenkins,有時候覺得有登錄校驗麻煩,下面有個特別簡單的方法教大家取消登錄校驗

首先我們需要找到jenkins 登錄校驗的源碼:

不同安裝方式jenkins的web校驗的源碼位置不同,所以我們find搜索下即可

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取消登錄驗證

登錄的時候就直接跳過輸入用戶密碼那一項了,並且右上角已經沒有了用戶那個小對話框了,此時說明我們成功了,沒成功的也可以多研究研究這個東西還是非常簡單的。


有志者事竟成,破釜沉舟,百二秦關終屬楚;
苦心人天不負,臥薪嚐膽,三千越甲可吞吳;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章