개발/Swift
Gitlab Runner Register
덤벨로퍼
2021. 4. 8. 11:00
깃랩 러너를 다운로드받는다.
sudo curl — output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
다운받은 후에 실행 권한을 주고
sudo chmod +x /usr/local/bin/gitlab-runner
나의 프로젝트에 가서 gitlab runner 를 register 해준다.
gitlab-runner register
그러면 URL 과 토큰 두가지를 물어본다.
깃랩 Setting -> CI/CD -> Runners 에가보면
URL 과 /TOKEN 정보를 볼수있다.
그리고 tags 를 입력해주는데 이것을 나중에 yml 파일 작성시 사용하는 태그라
이름을 잘 지정해주면된다. (나중에 바꿀수는 있다)
예로 나는 "ios" 라는 태그를 달았는데 그러면
토큰정보 밑에 이렇게 하나 생긴다.
stages:
- test_flight
test_flight_build:
stage: test_flight
artifacts:
paths:
- fastlane/screenshots
- fastlane/logs
script:
- echo $PATH
- fastlane beta
tags:
- ios
only:
- /^release-.*$/
- develop
tags 를 보면 내가 아까 지정한 ios 가 들어가있고
fastlane 명령어를 통해 배포했다.
develop /release 브랜치에 푸쉬가 되었을때 해당 스크립트가 실행된다.
해당 프로젝트 develop 브랜치에서 푸쉬를 해보면
CI/CD -> Pipelines 에서 결과를 볼수가있다.
Gitlab runner 레지스터를 한 컴퓨터 환경에서 해당 script가 돌아가기 떄문에
해당 컴퓨터 환경에서 fastlane 등등 설치가 안되어 있으면 command not found 에러를 낼것이니
해당 환경에서 세팅을 잘 해줘야한다.