🛠️ CI & CD

    Jenkins 에서 SSH 접속 시 sudo 권한 사용

    에러 내용 sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper Build step 'Execute shell' marked build as failure SSH 접속을 위한 토큰 키와는 별개로 Jenkins로 SSH 접속 시 패스워드 입력이 필요하다는 에러가 발생 해결 방법 sudo visudo 혹은 sudo vim /etc/sudoers %sudo ALL=(ALL) ALL 이 부분을 %sudo ALL=(ALL) NOPASSWD:ALL 로 수정

    도커에 젠킨스를 설치하는 것에 대한 장점과 단점

    도커 내에 젠킨스 설치하기(Jenkins in Docker) 이런 생각이 들었다. 도커 내에 개발 환경 세팅이 아니라 젠킨스까지 설치하는게 어떤 면에서 좋은거지? 라는 생각이 들었다. (사실 도커 내에 설치한 젠킨스 설정이 너무 어려워서 현타가 와버림) 너무 초보자스러운 생각인거 같았는데 운이 좋게도 스택오버플로우에 내 생각과 같은 질문이 올라와 있었다.(내가 옳았어!!) What are the advantages of running Jenkins in a docker container I've found quite a few blogs on how to run your Jenkins in Docker but none really explain the advantages of doing it. These..

    젠킨스(Jenkins) 톰캣 연동 시 Issue

    톰캣 설정 시 tomcat-user.xml 파일 수정 username과 password는 톰캣 계정이다. 설정하고 나면 localhost:8080/manager로 톰캣 매니저 접속 시에 해당 계정 정보를 입력해야 들어갈 수 있다. Deploy war/ear to a container - Credentials 부분이 톰캣 계정을 설정하는 곳이다. 젠킨스를 구성해봤다면 '소스 코드 관리' 부분에 SVN or GIT 계정을 추가하고 내려오는데 해당 계정이 톰캣 계정 설정할 때 Credentials 리스트박스에서도 보이니 혼동하지않고 새로 등록해주면 된다. 형상관리 툴 계정(admin/admin)과 톰캣 계정(admin/admin)이 같은 정보라면 똑같이 설정해도된다. 젠킨스 에러 ERROR: Build ste..