[Jenkins] Execute Shell 사용하기 젠킨스에서 스크립트로 실행할 수 있는 간단한 작업이라면, Execute Shell로 쉘 스크립트를 실행 할 수 있다. 새로운 프로젝트 생성 새로운 item을 클릭한 후 Freestyle project로 생성한다. 환경 구성 여러가지 환경 설정을 할 수가있는데 빌드 로그가 쌓이지 않도록 오래된 빌드 삭제를 해준다 (선택사항) 빌드 환경에서 Use secret text(s) or file(s) 를 선택하면 jenkins Credential에 등록된 시크릿 텍스트/파일을 환경 변수로 불러와서 사용이 가능하다. Inject environment variables to the build process에서 환경 변수를 설정하면, 스크립트에 작성하지 않고도 환경 변..
(1) configure & Jenkinsfile (2) Pytest & Docker Image Build [Jenkins] Pipeline 구성 (2) Pipeline & lint 1. 파이프라인 생성 빌드를 하기 위해선 파이프라인을 먼저 생성해줘야한다. 대시보드에서에서 새로운 Item을 클릭한 후 이름을 입력 하고 Pipeline을 선택 빌드유발은 Github webhook을 통해서 push 이벤트가 발생했을 시 트리거되도록 설정한다. 아래 사진과 같이 파이프라인을 스크립트로 작성을 해도 되지만 나는 Git에 있는 Jenkinsfile을 불러오도록 구성을 했다. Pipeline script from SCM을 선택해준 후 저장소 URL을 입력하고 인증 정보를 선택한다. 빌드를 할 소스코드가 있는 bra..
[Jenkins] 관리자(admin) 암호 재설정 젠킨스 초기 패스워드 Jenkins 관리자의 초기 패스워드 경로는 다음과 같다. centOS /var/jenkins_home/secrets/initialAdminPassword ubuntu /var/lib/jenkins/secrets/initialAdminPassword 설정파일 수정 초기패스워드로 로그인을 한 후, 관리자의 패스워드를 잊어버렸을 때 재설정하는 방법을 알아보자 먼저 Jenkins의 설정 파일을 수정해준다. sudo vi /var/lib/jenkins/config.xml 다음과 같이 설정 파일이 보인다. 부분을 false로 바꾼 후 재 시작을 해주자 ~ false ~ sudo systemctl restart jenkins 조금 기다린 후 젠..