GitHub

    github 잔디밭 안 심어지는 현상 해결 및 이미 커밋한 내용 반영하기

    1. github 잔디 안심어지는 현상 해결 흔히 잔디밭이라고 불리는 github contributions(activity) 나의 저장소 중 어디라도 commit해서 push해서 반영 시키면 잔디가 심어져야하는데 심어지지 않을때가 있다. 특정 저장소나 특정 컴퓨터에서 그럴수도 있고 전체에서 그럴수도 있다. 나는 잔디를 심어서 축구를 해야하는데...^^ 이유는 간단하다 github 계정에 등록된 이메일과 커밋해서 푸시를 날리는 local 환경의 이메일 설정이 다르기 때문이다. 우선 깃허브 이메일을 확인하려면 1. 깃허브 settings로 들어가자. 2. Emails 메뉴로 들어가자. 3. 등록된 이메일을 확인하자. 4. local 환경의 git에 등록된 이메일을 확인하자 작업중인 폴더에서 cmd 또는 gi..

    4. 젠킨스와 깃허브 연동해서 프로젝트 빌드하기

    이글에서는 우선 깃허브의 public 리포지토리를 젠킨스와 연동해서 빌드하는 것을 진행하고 해당 리포지토리를 private로 설정했을때 빌드 진행 까지 다루어보겠습니다. 1. 새로운 item 클릭 2. 프로젝트 생성 적당한 이름을 작성하고 Freestyle project를 클릭후 ok버튼을 클릭합니다. 3. 프로젝트 설정 - 깃허브 프로젝트 체크박스를 선택하고 연동하고자하는 프로젝트의 url을 적어넣습니다. - 소스코드 관리를 git으로 선택하고 리포지토리 주소를 .git까지 적어줍니다. - public 리포지토리의 경우 4. 빌드 스크립트 작성 그래들로 빌드 할것이기 때문에 관련된 스크립트를 작성해줍시다. - 빌드에 Add build step 중 Execute shell를 선택해줍시다. - 스크립트로 ..

    3. 샘플 스프링 부트 프로젝트 만들기

    젠킨스를 통해서 배포할 샘플 프로젝트를 만들어 보자. ​ ​ 1 스프링부프 프로젝트 생성 https://start.spring.io/ 추가한 dependency는 web, h2, jpa, lombok 정도로 web을 제외하면 굳이 안해도됨 필자의 경우 프로젝트를 새로 만들때 위에 의존성 같은경우는 거의 필수로 셋팅함. (실습과는 관련없음) ​ 2. hello 컨트롤러 작성 단순히 돌아가는지만 확인하면 되는 프로젝트이기때문에 hello하나 만듬 ​ 3. 테스트 코드 작성 굳이 작성할 필요없으나 향후 테스트 코드를 일부로 틀리게 해서 빌드 관련해서 에러가 어떻게 발생하는지 보기위해서 작성함. ​ 4.프로젝트 정상작동 확인 잘 작동하는지 확인후 깃허브와 연동 ​ 5. 깃허브에 리퍼지토리 셋팅 필자의 경우 인텔..

    카테고리 소개

    이 카테고리에서는 1. 가상머신+ 우분투 설치 및 셋팅 2. 도커를 설치 & 젠킨스 컨테이너 생성 3. 샘플 스프링 부트 프로젝트 생성 4. 깃허브와 젠킨스를 연결하여 깃허브 리포지토리에 푸시가 일어나면 젠킨스를 통해 자동으로 AWS EC2에 배포 까지하는 CI&CD 내용을 담아보려고 합니다.