git (4) 썸네일형 리스트형 [Jenkins] Jenkins Build Trigger Jenkins 서버와 베포서버는 각각 다른 ec2이다. 이번 시간에는 git에서 push 했을 때 Jenkins가 자동으로 빌드하는 법을 알아보겠다 GitHuB Integration 플러그인 설치 Jenkins 관리 -> 플러그인 관리로 들어가 주자 이제 설치 가능을 선택해주고 우측 상단에 있는 필터에 github integration을 입력 후 아래의 플러그인을 다운로드하여주자 Jenkins item 구성 변경 지난번에 만들었던 item에 들어가서 구성에 들어가 주자 이번에는 General에 GitHub project을 선택 후 Jenkins와 연결해줄 git project url을 입력 해주자 이제 빌드 유발에 와서 GitHub hook trigger for GITScm polling을 체크 해주자 .. [Jenkins] Jenkins GitHub server 연동 이번 시간에는 저번에 ssh로 연동이 아닌 다른 방식으로 git을 연동해보자 git에 로그인 한 다음에 setting에 들어가주자 좌측 하단에 있는 Developer settings을 클릭 해주자 클릭 해주면 GitHub Apps 일 텐데 Personal access tokens을 클릭해주면 아래와 같이 나오는데 Generate new token을 클릭 해주자 이름은 본인이 정하고 싶은대로 정하자 필자는 Jenkins로 하겠다. 아래와 같이 2개를 체크 해주고 아래의 Generate token을 눌러주자 Generate token을 누르면 아래와 같이 생성된 것을 볼 수 있다. 이제 젠킨스로 돌아와서 시스템 설정에 들어가자 시스템 설정에 들어와서 아래와 내려오면 GitHub가 있는데 아래와 같이 Add를.. [Jenkins ] Jenkins와 Github ssh 연동하기 젠킨스와 Github 연동시 사용자명과 비밀번호 인증방식은 보안상 추천하지 않는다고 한다. 테스트로 사용하는건문제가 없겠지만 실제 서비스에서는 그렇게 사용하는 회사는 없다고 한다 이번 시간에는 Jenkins와 Github 간 ssh 연동 방식을 어떻게 하는지 알아보자 키 생성 현재 실행중인 젠킨스 사용자를 확인 하자 ps aux | grep jenkins 젠킨스가 jenkins 사용자로 실행 중인것을 보았다면 현재 사용자를 jenkins로 전환 해주자 sudo -u jenkins /bin/bash 전환이 잘 되었다면 jenkins 밑에 디렉토리를 하나 생성하고 이동 해주자 mkdir /var/lib/jenkins/.ssh cd /var/lib/jenkins/.ssh 여기서 ssh 키를 생성해주면 된다. .. [AWS] EC2에 Spring boot 배포 하기 먼저 EC2에 spring boot를 배포하기 위해서 Java8과 Maven을 설치가 안되여 있으면 설치해주자 git 설치 필자는 git에 코드를 먼저 올려놓은 상태이다. 그래서 먼저 git을 깔아주기로 하자 sudo yum install -y git 이제 git을 설치 했으면 git 저장소를 만들어주기 위해서 폴더를 하나 만들어주기로 하자 mkdir ./git cd ./git 이제 git에 있는 코드를 끌고 오자 필자는 이미 올려놓은 git을 끌고 오겠다 git clone '주소' 이제 git에 있는 코드를 가져왔다 혹 application.properties이 없을 경우 새로 파일을 만들어서 설정을 넣어서 해주자 이제 준비는 다 되었다 Maven을 패키지해서 배포만 하면 된다. Maven packag.. 이전 1 다음