오류_해결
[Jenkins] docker에 띄운 jenkins의 계정이 생각나지 않을 때
jalha
2019. 10. 13. 15:16
docker exec -it jenkins /bin/bash |
cd /var/jenkins_home |
vim config.xml |
1. 도커의 jenkins shell을 실행시킨다.
2. /var/jenkins_home으로 가서
3. config.xml을 수정한다.
(항상 config.xml이 /var/jenkins_home에 있는 것은 아니다. ${JENKINS_HOME}/config.xml 로 파일을 찾을 수 있다.)
config.xml(젠킨스의 루트설정파일)을 보면
<denyAnonymousReadAccess>false</denyAnonymousReadAccess>로 된 부분을 찾을 수 있다.
이를 true로 변경하면 누구든 접속이 가능하게 바뀐다.
혹은
<useSecurity>를 false로 변경하고 <authorizationStrategy>...</authorizationStrategy> 를 주석처리하거나 삭제한후
jenkins 재시작을 하면 접속 가능하다.
xml에서의 주석처리는 <!-- ... -->를 통해 할 수 있다.
vim에서 수정하려면 i를 통해 insert가 가능하고, 키보드를 통해 상하좌우 움직일 수 있다.
esc를 누른후 :wq를 하면 파일이 저장된다.
docker restart jenkins 를 통해 jenkins 재시작이 가능하다.
vim 설치를 할때는 apt-get update를 하고 apt-get install vim을 하면된다.
vim단축키가 잘 정리되어있는 많은 블로그들이 있으니 검색하면 금방나온다.