1. Jenkins 관리의 ManageCredentials로 이동한다.
2. Add credentails를 선택하여
- kind : Username with password
- Scope : Global (Jenkins, nodes, items, all child items, etc)
- Username : GitLab 사용중인 아이디 (중요)⭐️
- Password : GitLab 에서 발급받은 토큰 값
- ID : 아무거나 이름짓기
create 하면 credential 생성 완료
3. 메인으로 나가서 새로운 Item 등록하기 또는 create job
4. 생성할 프로젝트의 이름을 정하고, Freestyle project 를 선택해준다.
5. 소스코드 관리에서 git을 선택한다.
Repository URL - GitLab에서 Http 클론 주소
Credentials - 좀 전에 등록한 credential
Repository URL 부분에 빨간색 글씨가 나오지 않고
이렇게 되면 정상적으로 등록 된 것!
6. 빌드 설정
깃 설정 후 조금 내리면 나오는 빌드 설정
빌드 유발에서는 GitLab 선택 후 뒤에 붙어있는 URL을 잘 메모해두자,
그리고 고급 선택 후 secret token 값을 받아 gitLab webhooks에 등록해줘야한다.
고급에 처음 들어가면 secret token에 아무것도 없을 것이다. 그럼 Generate를 선택하여 토큰을 발급해준다.
generate를 계속 누르면 계속 새로 발급받는것이 되니 알아두자.
7. GitLab의 Webhook을 등록해준다.
URL - 아까 메모해뒀던 URL
Secret token - 발급받은 secret token
아래 체크 사항은 빌드 시 연결되기 원하는 것들에 체크 하면 된다.
그리고 저장 후 수정으로 돌아가서 테스트를 한번 해보자.
push event 로 테스트를 해본다.
200 떨어지면 성공!
이렇게 webhook까지 연결완료이다⭐️
'기타' 카테고리의 다른 글
HTTP 웹 기본 지식(2) - URI와 웹 브라우저 요청 흐름 (0) | 2024.06.20 |
---|---|
HTTP 웹 기본 지식 (1) - 인터넷 네트워크 (3) | 2024.06.19 |
[리눅스] Unknown command: service (0) | 2023.03.03 |
[리눅스] Jenkins 설치과정 (0) | 2023.03.03 |
[리눅스] 파일 찾고 복사하고 삭제하기 (0) | 2023.03.03 |