본문 바로가기
반응형

GitLab3

gitlab-ci GIT_STRATEGY gitlab-runner를 통해 git 소스를 pull 받아서 처리하고자 할 때 변수 공간에 GIT_STRATEGY 항목을 사용합니다. GIT_STRATEGY를 clone으로 사용하는 경우 매번 초기화 후 복제를 진행하기 때문에 많은 시간이 소모됩니다. 과거 git 1.8.x 버전에서는 clone만 지원되었지만, 최근 git 2.4.x 버전에서는 fetch가 지원되어 마지막 작업 이후 변경된 파일만 내려받도록 설정이 가능합니다. clone: 저장소 복제(동일 프로젝트 환경 구성) fetch: 마지막 작업 후 변경된 데이터만 pull none: 동일 GIT작업을 연결하여 동작할 경우 별도 작업을 진행하지 않고, 프로젝트 작업 공간을 사용 deploy: git 저장소의 데이터를 무시하고, 캐시 또는 프로젝트.. 2022. 3. 10.
[Gitlab] Gitlab-runner 삭제 및 재설치 Gitlab-runner를 매뉴얼대로 설치했더니 working경로가 /home/gitlab-runner 설정되어서, 컴파일된 소스가 다른 계정의 경로에 배포하기 스크립트 구성에 신경 쓸 것이 많이 발생했다. 또한 /home/gitlab-runner라는 개인 계정에 위치한다는 것도 마음에 들지 않아 새로 설치를 진행 gitlab-runner 삭제 # 모든 runner 삭제 $ gitlab-runner unregister --all-runners # gitlab-runner 제거 $ sudo gitlab-runner uninstall # gitlab-runner 클라이언트 삭제, 재설치 할 경우 삭제 불 필요 $ sudo rm -rf /usr/local/bin/gitlab-runner # 추가한 사용자 제거.. 2021. 5. 7.
[CI/CD] Gitlab Runner 설치 및 실행하기 gitlab-runner 설치 및 실행하기 기존에는 Jenkins를 사용하여 빌드 및 배포를 진행하고 있었지만, GitLab을 사용하는 만큼 Runner를 사용하여 빌드 및 배포를 진행 gitlab-runner 다운로드 설치 문서: https://docs.gitlab.com/runner/install/linux-manually.html # 파일 다운로드 $ sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64" # 실행 권한 부여 $ sudo chmod +x /usr/local/bin/gitlab-runn.. 2021. 2. 6.
반응형