728x90
반응형
Classic ASP를 사용하는 경우, EditPlus에 FTP설정하여 테스트서버의 ASP파일에 직접 접속하여 수정하는 경우가 있다.
로컬에서 수정하고, GitLab에 deploy시, 테스트서버에 자동 배포되도록 GitLab CI/CD를 설정해보자.
GitLab CI/CD를 사용하기 위해서는, 소스 프로젝트에 runner가 등록되어 있어야 한다.
GitLab Runner란?
GitLab CI/CD에서 발생하는 Job을 실행하는 Agent
1. 사내 GitLab 서버(Linux Centos)에 GitLab Runner를 설치
# gitlab-runner 설치파일 다운로드
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner
-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-
amd64
# 실행권한부여
sudo chmod +x /usr/local/bin/gitlab-runner
# 사용자계정 추가 --comment : 로그인에 대한 설명, --create-home :
사용자 홈디렉토리설정, --shell : 지정할 쉘 계정명(기본값은 /bin/bash)
sudo useradd --comment 'GitLab Runner' --create-home gitlab-
runner --shell /bin/bash
# gitlab-runner 계정으로 설치 --user : 사용자계정, --working-
directory : 작업폴더
sudo gitlab-runner install --user=gitlab-runner --working-
directory=/home/gitlab-runner
설치는 완료 되었고, 등록을 해보자.
Runner는 아래와 같이 3가지 종류가 있다.
- Shared Runner : GitLab instance의 모든 project에서 사용 가능하다.
- Group Runner : 그룹내 모든 project에서 사용 가능하다.
- Project-Specific Runner : 특정 project에서만 사용 가능하다.
728x90
2. Shared Runner 등록
등록하기 위해서 Registration token이 필요하다.
GitLab administrator 계정으로 로그인해서, Admin Area > Overview > Runners > Register an instance runner > Registration token 확인
# gitlab-runner 환경설정
sudo ./gitlab-runner register
# gitlab instance URL 입력
Enter the GitLab instance URL (for example, https://gitlab.com/):
http://git.helloworld.co.kr
# registration token 입력
Enter the registration token: 12345
# runner tag 유니크한 값으로 입력
Enter tags for the runner (comma-separated):
helloworld
Registering runner... succeeded
# executor shell 입력
Enter an executor: custom, parallels, ssh, virtualbox, docker+machine, kubernetes, docker, docker-ssh, shell, docker-ssh+machine:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
# gitlab-runner 실행
sudo ./gitlab-runner start
3. 등록한 runner에 project를 assign
GitLab administrator 계정으로 로그인해서, Admin Area > Overview > Runners > Edit > Project Enable 클릭!
4. assign한 project에서 runner 확인
Project > Settings > CI/CD > Runners > Expand > Available specific runners 확인!
다음 포스트에서는 job을 등록하고 실행해보자!
728x90
반응형
'Git' 카테고리의 다른 글
Git의 원리] 1. git add (index, object, blob) (0) | 2022.08.24 |
---|---|
GitLab CI/CD] 2. Job(.gitlab-ci.yml) 등록하여 실행하기 (0) | 2022.08.24 |
SSH 작동 원리, 암호화 기술 (0) | 2022.08.11 |
Git 개념 이해하기 (0) | 2022.06.22 |
Git] Command Line으로 실수를 되돌리는 17가지 방법![3] - rebase, fixup (0) | 2022.06.22 |
댓글