1. 젠킨스 파이프라인 설정Dashboard > New Item > PipelineGithub project에 webhook 등록한 repository URL 입력Build Triggers > Github hook trigger for GITscm polling 체크 파이프라인 크게 3단계로 나눌 수 있다.Git Clone 단계Git 저장소에서 소스 코드를 가져오는 단계branch 가져올 브랜치를 지정credentialsId 사용할 Git 자격 증명의 ID를 지정한다. 사전에 Jenkins에서 설정된 것url 가져올 Git 저장소의 URL을 지정Build 단계Gradle을 사용하여 소스 코드를 빌드하는 단계./gradlew clean build 명령을 실행하여 Gradle 빌드를 수행Deploy 단계s..
1. 젠킨스 플러그인 설치 1)gradle로 빌드하기위해 gradle 관련 플러그인 설치Dashboard > Manage Jenkins > Tools Gradle Installations > Version 선택 하고 Save 2) SSH agent 플러그인 설치SSH를 통해 EC2 인스턴스에 접근할 것이다. 이를 위해 SSH agent를 설치해야한다.Dashboard > Manage Jenkins > Plugins > Available pluginsAvailable plugins > SSH agent 검색 > 설치 설치가 완료되었다.2. Repository WebHook 등록사용 githubhttps://github.com/seongjju/opensource GitHub - seongjju/opensou..
1. Jenkins 설정EC2의 퍼블릭 IP를 통해 외부에서 접속한다. $ sudo docker logs jenkins이때 jenkins에 로그가 출력되고, 이를 통해 젠킨스를 최초로 설치하고 실행할 때 필요한 initial admin password를 확인 할 수 있다.또는 직접 젠킨스 컨테이너에 접속하여, 파일의 내용을 조회할 수 있다.$ sudo docker exec -it jenkins /bin/bash$ cat /var/jenkins_home/secrets/initialAdminPassword install suggested plugins를 누른다.평균적으로 10분이내에 완료된다.이후 admin 계정으로 로그인하기 위한 정보를 입력해준다.원격 주소로 Jenkins URL이 설정된것을 확인 할 수..