GitLab Runner 설치
GitLab 저장소 추가 및 최신 버전 설치
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
sudo -E apt-get install gitlab-runner
runner 등록
sudo gitlab-runner register
- Enter the GitLab instance URL
- Enter the registration token
- Settings -> CI/CD → CI/CD→ Expand Runner
- Enter a description for the runner
- Enter tags for the runner
- 입력하지 않음
- Enter the executror
- shell
실행결과 오류
현상
ERROR: Job failed (system failure): prepare environment: exit status 1. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
대응
sudo rm /home/gitlab-runner/.bash_logout
GitLab runner 설정
다음과 같은 순서로 build 되도록 진행 예정입니다.
프로젝트의 구조는 다음과 같습니다.
my_project/
lib1/
Makefile
src/
obj/
lib2/
Makefile
src/
obj/
app/
Makefile
test/test.sh
src/
lib/
bin/
.yaml
각 단계의 산출물은 다음 단계에서 사용하게 되므로 artifacts
로 지정합니다.
# .yaml
stages:
- build_lib
- build_app
- test
my_lib 1/2:
stage: build_lib
script:
- cd lib1
- make clean && make all
artifacts:
- lib1/obj/
my_lib 2/2:
stage: build_lib
script:
- cd lib2
- make clean && make all
artifacts:
- lib2/obj/
my_app:
stage: build_app
script:
- cp lib1/obj/* app/lib/
- cp lib2/obj/* app/lib/
artifacts:
- app/bin/
my_test:
stage: test
scritp:
- app/test/test.sh
출처
'개발도구 > git' 카테고리의 다른 글
[DevTool] Gitlab 설치 및 설정 @ Ubuntu 20.04 (0) | 2021.06.19 |
---|---|
Git - blame (0) | 2019.09.16 |
Ubuntu(18.04)에 GitLab 설치하고 설정하기 (0) | 2018.11.21 |
git log 시각화 옵션과 단축옵션 사용 (0) | 2018.07.06 |
git 원격 저장소 URL 변경하기 (0) | 2018.06.18 |