-
Gitlab Runner Register개발/Swift 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 에러를 낼것이니
해당 환경에서 세팅을 잘 해줘야한다.
'개발 > Swift' 카테고리의 다른 글
Fastfile Gitlab ci 연동 에러 문제 해결방법 (0) 2021.04.08 fastlane 에 swiftlint 추가하기 (0) 2021.04.08 fastlane ($(MARKETING_VERSION)) does not respect the format A or A.B or A.B.C 오류 해결 (0) 2021.03.23 부모 viewController에서 addSubview 를 통해 뷰를 노출 시키는 방법 (0) 2021.03.22 Storyboard reference 스토리보드 분할하기 (0) 2021.03.12