본문 바로가기
반응형

GitHub13

젠킨스와 Github ssh 연동하기 젠킨스와 Github 연동시에 사용자명과 비밀번호 인증방식은 보안상 추천하지 않는 방식입니다. 물론 테스트 용도로만 사용하는건 문제 없지만, 실제 서비스에서 그렇게 사용하는 회사는 없습니다. 그래서 젠킨스와 Github 간 SSH 연동 방식을 어떻게 하는지 간단하게 소개합니다. 1. 키 생성 현재 실행중인 젠킨스 사용자를 확인합니다. ps aux | grep jenkins 특별히 설정하지 않으면 jenkins 사용자로 실행중입니다. 젠킨스가 jenkins 사용자로 실행중인게 확인되었다면 현재 사용자를 jenkins로 전환합니다. chown 명령어로 파일들을 변경해도 되지만 편하게 jenkins 사용자로 변경하고 모든 명령어를 수행하겠습니다. sudo -u jenkins /bin/bash jenkins 사.. 2019. 8. 17.
일일커밋의 효용성 (일일커밋 그래프) 주변의 친한 개발자분들은 다들 아시겠지만 나는 현재 일일커밋 진행중이다. 일일커밋에 대한 자세한 소개는 outsider님의 블로그를 보면 될것 같다. 이런 나에게 자주 오는 질문이 하나 있다. 일일커밋하면 좋나요? 그래서 이 질문에 대한 명확한 답은 아니지만, 나름의 생각을 이야기하고 싶다. 중학생시절 리니지1에 완전 빠져지냈다. 지금이야 대부분의 온라인 게임이 부분 유료라 게임 플레이 자체는 무료로 할 수 있지만, 당시 리니지의 경우엔 월 29,700원을 지불해야만 할 수 있었다. 너무 하고 싶은데 중학생에게 3만원이란 금액이 적은 금액도 아닐뿐더러, 과금 자체가 힘든 구조라 (계좌이체만 가능했었다) 엄마를 졸라서 여름방학때 처음으로 월 정액을 들어 집에서 게임을 해볼 수 있었다. .. 2019. 2. 13.
Jenkins에 Github 로그인 연동하기 이번 시간에는 Jenkins와 Github 로그인을 연동해보겠습니다. 보통 Jenkins를 사용하면 대부분 Github의 프로젝트를 빌드 & 배포 하는 용도로 많이들 사용하시는데요. 그럴 경우 별도의 회원 가입없이 Github OAuth 로그인을 이용하면 회원가입 절차가 편리합니다. Jenkins가 이미 설치되어있고, Github 가입이 되어있다는 가정하에 진행합니다. 1. Github APP 등록 먼저 할 일은 Github APP을 하나 만들어 그 clientId와 clientSecret를 발급받아야만 합니다. 본인 계정의 Settings을 클릭합니다.Setting 화면의 사이드바 하단을 보시면 Developer settings 을 클릭합니다.OAuth Apps에서 우측의 New OAuth App을 클.. 2018. 6. 28.
Upsource 가이드 - 3. 코드리뷰 & Pull Request 지난 2부에 이어 이번시간엔 Upsource로 코드리뷰 과정을 소개드리겠습니다. 3-1. Github Sync 주기 설정 코드리뷰를 진행하기 전에 한가지 설정을 먼저 하고 진행하겠습니다. Github과 Upsource의 Sync 주기가 기본이 5분(300초)로 잡혀있습니다. 그래서 실제 코드가 Upsource에 반영되기가 조금 시간이 필요한데요. 이 주기를 30초로 줄이겠습니다. 프로젝트 페이지의 우측 상단 나사 버튼을 클릭합니다.Edit project 를 클릭합니다.300초로 되어있는 Check interval을 30으로 변경합니다.Save changes를 클릭하면 설정이 완료됩니다. 3-2. 코드리뷰 코드리뷰를 위해 Github 계정을 하나더 필요합니다. (리뷰어가 필요하기 때문입니다.) 1) 프로젝.. 2018. 1. 7.
Upsource 가이드 - 2. Github, IntelliJ와 연동하기 지난 1부에 이어 Github, IntelliJ IDEA와 Upsource 연동 과정을 진행하겠습니다. 2-1. Github Github 연동은 2가지가 있습니다. Github 로그인 연동과 프로젝트 연동입니다. 2개 모두 진행하겠습니다. 1) Github 인증 모듈 연동 Github 연동이 안되있기 때문에 Dashboard에선 아래와 같이 Github 연결 안내 문구가 등장합니다. connect to a GitHub project를 클릭합니다. Github 프로젝트 페이지에서는 아직 Github 모듈 연동이 안되있다는 메세지와 함께 설정하라는 메시지가 등장합니다. Github authentication module 버튼을 클릭합니다.Auth Module 페이지에서 New module 셀렉트 박스를 클릭.. 2018. 1. 6.
Upsource 가이드 - 1. AWS에 구축하기 IntelliJ, Webstorm 등을 개발하는 Jetbrains에서 코드리뷰 툴인 Upsource를 개발했습니다! 팀내에서 사용중인데, 같은 Jetbrains 계열의 코드리뷰 툴이라 IntelliJ와 같은 IDE와 호환이 잘되서 코드리뷰가 굉장히 편리합니다. IntelliJ에서 바로바로 코드리뷰를 할수 있으며, Github보다 강화된 리뷰 기능으로 사용하시면 정말 많은 장점을 느끼실 수 있습니다. 현재 10명까지 무료로 사용할 수 있기 때문에 소규모 팀에서 사용하기에 아주 좋을것 같습니다. 1-1. 설치 개인 서버가 없기 때문에 AWS Amazon Linux EC2 기준으로 진행합니다. (Amazon Linux는 Centos기반이기 때문에 개인 Centos 서버에서 똑같은 방법으로 진행하셔도 됩니다.).. 2018. 1. 6.

728x90
반응형