젠킨스에서 gitlab 연계하는 방법입니다.
메인화면에서 젠킨스 관리 클릭합니다.
플러그인 관리 클릭합니다.
gitlab, gitlab api 플러그인 설치합니다.
publish over ssh 플러그인 설치하고 젠킨스 관리화면으로 이동합니다.
시스템 설정 클릭합니다.
화면 하단의 ssh servers 탭에서 추가 버튼 클릭하고
ssh 접속정보 입력합니다.
test Configuration 버튼 클릭해서 ssh 접속되는지 확인하고 저장합니다.
(Success 메시지가 확인되어야 정상입니다.)
젠킨스 관리화면으로 이동합니다.
manage Credentials 클릭합니다.
global 클릭합니다.
add Credetials 클릭합니다.
gitlab 접속정보 입력하고 create 버튼 클릭합니다.
젠킨스 관리화면으로 이동합니다.
global tool configuration 클릭합니다.
하단의 add maven 클릭합니다.
maven 버전 선택하고 save 클릭합니다.
젠킨스 메인화면으로 이동합니다.
새로운 item 클릭합니다.
item 이름 입력하고 freestyle project 선택한 뒤 ok 버튼 클릭합니다.
화면 왼쪽의 general 클릭하고 설명 입력합니다.
왼쪽 소스 코드 관리 클릭하고 git을 선택합니다.
젠킨스를 git과 연계하기 위해서는 먼저 리눅스 서버에 git이 설치되어 있어야 합니다.
git 설치하는 방법은 아래 링크에서 확인하시면 됩니다.
https://tiqndjd12.tistory.com/87
그리고 gitlab url 입력하고 credentials는 앞에서 생성한 credential을 선택합니다.
(처음에 git 접속이 오류가 뜨는데 시간이 지나면 오류 메시지가 사라집니다.)
화면 하단의 빌드 유발 탭으로 이동해서 build periodically를 선택하고 schedule을 입력합니다.
(자동 빌드 설정)
build steps 탭으로 이동해서 add build steps에서 invoke top-level maven targets 선택합니다.
앞에서 등록한 maven을 선택하고 maven 명령어를 입력합니다.
다시 add build steps에서 send files or commands over ssh를 선택합니다.
ssh server name에 앞에서 등록한 ssh 접속정보 선택합니다.
transfers에 git에서 받은 파일을 remote서버에 ssh로 작업할 내용을 작성하고 저장 버튼 클릭합니다.
젠킨스 메인화면으로 이동합니다.
지금 빌드를 선택하면 젠킨스 빌드가 시작되고 로그를 통해 성공유무를 확인하면 됩니다.
'dev > 기타' 카테고리의 다른 글
카카오 우편번호 검색 (0) | 2023.02.09 |
---|---|
JMeter Session 테스트 (0) | 2022.12.14 |
Postman 415에러 (0) | 2022.07.27 |
인터넷 느림 해결 (0) | 2022.02.08 |
PPT 매크로 (0) | 2022.01.08 |