Commit cfdff929 authored by JooHan Hong's avatar JooHan Hong

gitlab-runner, init1

parent 8b019929
Pipeline #5143 passed with stages
in 2 seconds
...@@ -22,42 +22,53 @@ Runner는 yaml을 파일을 수행한다. 특정 프로젝트에 국한되거나 ...@@ -22,42 +22,53 @@ Runner는 yaml을 파일을 수행한다. 특정 프로젝트에 국한되거나
```plaintext ```plaintext
!참고 : Shared 와 Specific Runner의 차이 !참고 : Shared 와 Specific Runner의 차이
Specific Runner는 특정 Project에서만 사용할 수 있다. Specific Runner는 특정 Project에서만 사용할 수 있다.
이는 여러 프로젝트에서 사용가능한 Shared Runner와의 가장 큰 차이점이다. 이는 여러 프로젝트에서 사용가능한 Shared Runner와의 가장 큰 차이점이다.
즉, 여러 프로젝트에서 유사한 Job을 수행할 경우에는 Shared Runner가 권장되며, 즉, 여러 프로젝트에서 유사한 Job을 수행할 경우에는 Shared Runner가 권장되며,
특별한 Job이 있는 경우에는 Specific Runner가 권장된다. 특별한 Job이 있는 경우에는 Specific Runner가 권장된다.
예를 들어, 만약 특정 프로젝트를 Deploy할 때 이를 위한 프로젝트 별로 권한을 지정해야 한다면, 예를 들어, 만약 특정 프로젝트를 Deploy할 때 이를 위한 프로젝트 별로 권한을 지정해야 한다면,
Specific Runner를 통해 Job을 수행하는 것이다. Specific Runner를 통해 Job을 수행하는 것이다.
``` ```
## GitLAB Runner Install ## GitLAB Runner Install
- redhat 계열 - **redhat 계열**
```bash ```bash
# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | bash # curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | bash
...중략
# yum install gitlab-runner # yum install gitlab-runner
# gitlab-runner register
Runtime platform arch=amd64 os=linux pid=3037 revision=ac8e767a version=12.6.0
Running in system-mode.
``` ```
- Debian 계열 - **Debian 계열**
```bash
# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | bash
...중략
# apt install gitlab-runner
## GitLAB Runner Register ```
## GitLAB Runner Register (Nodes)
GitLab Runner 패키지를 설치했으면, 다음과 같이 등록(register)을 수행해야 한다.
```bash ```bash
# gitlab-runner register
Runtime platform arch=amd64 os=linux pid=3037 revision=ac8e767a version=12.6.0
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.hongsnet.net https://gitlab.hongsnet.net
Please enter the gitlab-ci token for this runner: Please enter the gitlab-ci token for this runner:
M4y6veuzG2VG_nH7ZSdh XXXXXXXXX
Please enter the gitlab-ci description for this runner: Please enter the gitlab-ci description for this runner:
[TB2.hongsnet.net]: [TB2.hongsnet.net]:
Please enter the gitlab-ci tags for this runner (comma separated): Please enter the gitlab-ci tags for this runner (comma separated):
...@@ -68,8 +79,17 @@ shell ...@@ -68,8 +79,17 @@ shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
``` ```
Token의 정보는 GitLAB에서 확인할 수 있다.
> 프로젝트 -> Settings -> CI/CD -> Runners 이동
![runner_gitlab](./images/gitlab-runner_lab.png)
## GitLAB Runner Register
위와 같이 Runner가 등록되었으면, 다음과 같은 현황을 확인할 수 있다.
![runner_register](./images/gitlab-runner.png)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment