[CI/CD] Gitlab Runner .gitlab-ci.yml 파일 작성하기 #2

gay0ung·2024년 4월 15일

CI/CD

목록 보기
2/10


앞서 작성한 글에 이어, yml파일 작성하는 방법을 알아보도록 합시다!

#3. gitlab-ci.yml 파일 작성

해당 문서 를 참조해주세요!~!

– 다음은 build를 위한 yml 예시 파일입니다.

stages: // 여기에 작성된 순서로 작업 진행
- build

myBuild:
  stage: build

  script: // 작업할 것들 작성해주기
    - echo "for test gitlab ci build"
    - ./gradlew clean
    - ./gradlew build

  artifacts: // 결과물이 저장될 경로 지정
    paths:
      - build/libs/sample.jar  

  tags: // 러너 등록시 작성했던 tag 입력
    - test

위의 설정으로 파이프라인 생성시, 정상적으로 build 된 것을 확인 가능합니다.

++발생했던 오류 모음++

1. git-lfs 관련 오류

brew install git-lfs
git lfs install
git lfs install --system

2. runner가 접근한 적이 없다는 오류 지속적으로 발생시, log 출력 경로 생성 필요

cd /usr/local
sudo mkdir var
cd var
sudo mkdir log // log directory 생성

3. stuck

!!!재부팅!!! 진행 후 아래와 같이 진행

gitlab-runner uninstall
gitlab-runner install
gitlab-runner start
gitlab-runner run

4. penidng

접근 권한의 문제로, 러너 설정 화면에서 **_This runner will only run on pipelines triggered on protected branches_** 가 체크되어있다면 해제해주세요.

5. gitlab-runner status

gitlab-runner status 로 상태 확인시, _**gitlab-runner: Service has stopped**_ 해당 문구 가 출력되지만, 러너는 잘 작동하고 있는것을 확인할 수 있음 → 이유 모르겠음

다음 글에서는 생성된 파일을 다른 repository에서 활용하는 방법에 대해 알아봅시다~.~

profile
Android Developer

0개의 댓글