jenkins

    [Jenkins] GitLab과 연동하기

    0. 개요본 글에서는 Jenkins에서 GitLab 저장소에 접근하여 소스코드를 가져오고, 빌드 / 배포 등의 작업을 수행할 수 있도록 설정하는 방법에 대해 작성하겠습니다.  1. GitLab Access Token 발급먼저, GitLab에 접속 후 우측 상단 프로필에서 Edit profile이나 Preferences 둘 중 아무 버튼을 클릭합니다. 다음으로, Access Tokens 에 접속한 후 토큰을 발급합니다. 필요한 권한을 선택하여 발급합니다. (저는 write_repository 권한을 제외하고 모두 선택했습니다.) Scopes에 적혀있는 각 권한에 대한 설명은 아래와 같습니다.api 이 권한은 토큰을 사용하여 GitLab API에 대한 전체 접근을 허용합니다. 사용자는 API를 통해 사용자 ..

    [Jenkins] 설치 및 실행하기

    0. 개요새로운 기능이나 수정이 있을 때, 직접 빌드 후 FTP 클라이언트로 새로운 빌드 파일을 올린 후 실행하던 기존의 수동 배포 방식을 개선하고자 사내망에 Jenkins를 도입하게 되었습니다. 우선 여러 솔루션들 중 특정 관제솔루션의 API 개발 서버 기준으로 CI/CD 파이프라인을 구축해서 위 과정을 자동화했으며 앞으로 확대할 예정입니다.  1. 환경 정보CentOS Linux release 7.9.2009 (Core)Jenkins 2.440.2Java 17Maven 3.9.6Git 1.8.3.1  2. Jenkins 설치하기개발서버에 SSH로 접속 후 아래 순서대로 명령어를 입력하여 젠킨스를 설치합니다. 1. Jenkins 저장소 설정Jenkins의 Yum 저장소 설정 파일을 시스템에 다운로드 및..