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

앞서 작성한 글에 이어, yml파일 작성하는 방법을 알아보도록 하자.


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

https://docs.gitlab.com/ee/ci/yaml/index.html#configuration-parameters

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

– 다음은 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 된 것을 확인 가능합니다.

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

  • git-lfs 관련 오류
brew install git-lfs
git lfs install
git lfs install --system
  • runner가 접근한 적이 없다는 오류 지속적으로 발생시, log 출력 경로 생성 필요
cd /usr/local
sudo mkdir var
cd var
sudo mkdir log // log directory 생성
  • stuck
    • !!!재부팅!!! 진행 후 아래와 같이 진행
gitlab-runner uninstall
gitlab-runner install
gitlab-runner start
gitlab-runner run
  • penidng
    • 접근 권한의 문제로, 러너 설정 화면에서 This runner will only run on pipelines triggered on protected branches 가 체크되어있다면 해제해주세요.
  • gitlab-runner status
    • gitlab-runner status 로 상태 확인시, gitlab-runner: Service has stopped 해당 문구 가 출력되지만, 러너는 잘 작동하고 있는것을 확인할 수 있음 → 이유 모르겠음


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

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

Leave a Comment