지난 포스팅에 이어 기본적인 설정이 추가로 필요합니다.
환경
- Windows 10
- Maven 3.6.0
- Git 2.20.1
- JDK 8
- Github
- Jenkins 2.150.2
설정
젠킨스 메인에서 Jenkins 관리로 들어간 후, Global Tool Configuration 메뉴로 들어갑니다.
Maven
아래 셀렉트박스에서 Settings file in filesystem 과 Global settings file on filesystem 을 선택하고
maven 경로/conf/settings.xml 을 등록해 줍니다.
밑으로 내려가면 Maven 메뉴가 따로 있습니다.
Add Maven 버튼을 누르고 install automatically 체크를 풀어준 뒤,
MAVEN_HOME 인풋이 생기면 경로를 넣어줍니다. /bin 폴더 아닙니다.
JDK
JDK는 설치가 되어 있다고 생각합니다.
Add JDK 버튼을 누르고 install automatically 체크를 풀어줍니다.
메이븐과 마찬가지로 새로 생긴 JAVA_HOME 인풋에 jdk 경로를 넣습니다.
Git
gradle이나 docker를 쓰시는 분들은 추가로 입력하시고 저장을 눌러 빠져나옵니다.
다시 관리로 들어갑니다.
이번엔 플러그인 관리로 들어갑니다.
필요한 플러그인은 다음과 같습니다.
- Git plugin
- GitHub plugin (gitlab 등을 쓰시면 그걸로 설치하세요)
- Deploy to container plugin
선택하고 설치한 뒤, Jenkins를 재시작 합니다.
Github 로그인
맨 아래 Developer settings로 들어갑니다.
여기서 선택할 수 있는 옵션이 있는데, 저는 액세스 토큰 방식으로 할게요.
OAuth Apps 방식은 이분이 자세하게 포스팅 해놓으셨습니다.
새로운 토큰을 발급받습니다.
스코프를 저렇게 선택해 주시고, 토큰을 발급받으시면 잘 복사해 두세요.
다시 젠킨스로 돌아가서, 시스템 설정으로 들어갑니다.
Add GitHub Server를 눌러 추가하시고, API URL은 그대로 두신 뒤 Add 버튼을 누릅니다.
아래와 같이 도메인과 종류를 선택하신 뒤 Secret에 발급받은 access token을 넣으세요. ID는 구분용이니 아무거나 넣으셔도 돼요.
Test connection 해보시면 정상적으로 로그인 연동이 되었는지 확인할 수 있습니다.
이 부분은 gitlab 부분도 거의 동일하니 gitlab을 사용하시는 분들은 참고하세요.
다음 포스팅에서는 깃허브에 올라가 있는 프로젝트와 연동해 빌드하고 배포까지 해 봅니다.