Git Actions Self-Hosted-Runner

알파로그·2023년 7월 22일
0

About Git

목록 보기
13/15

✏️ Git Organizations

  • git hub 는 개인 repository 뿐만아니라 팀프로젝트를 위해 권한을 나눠가지거나, 양도할 수 있는데 Organizations repository 서비스도 제공하고있다.
  • Organizations 은 팀프로젝트를 수행하기에 적합하지만,
    그 중에서도 서버가 많은 MSA 를 효율적으로 관리하기 좋다.

📍 Actions Runner

  • Git Actions 에서 제공하는 Runner 는 배포를 위해 대여한 서버를 repostiroy 와 연결시켜주고,
    workflow 에 작성된 명령을 수행해주는 자동배포에 필수적인 절차이다.
  • Organizations 에 포함된 repository 는 각각 runner 를 연결시키는 것이 아닌,
    Organizations 에서 한번에 원하는 repository 를 연결시킬 수 있는 기능을 제공한다.

✏️ Organizations Self-Host-Runner 적용하기

📍 Runner Groups 설정

  • 앞으로 서버와 연결시킬 Runner 에 어떤 Repository 를 포함시킬 지 설정하는 작업이다.
  • Settings → Actions → Runner Groups → new Runner Groups
    • 그룹의 이름을 작성한다.
    • Repository access 탭에서 환경설정을 선택한다음,
      원하는 repository 를 선택해주면 완료된다.
    • 내가 생성한 그룹은 총 2개의 runner 와 연결되어있는 상태이다.

📍 Runner 연결

  • 먼저 Organization 과 배포를 위한 서버를 연결시켜줘야 한다.
  • Settings → Actions → Runner → New Runner → New Self-Host-Runner
  • 설치를 완료하면 새로운 Runner 가 생성된것을 확인할 수 있다.
    • 생성된 Runner 의 이름은 연결된 서버의 이름으로 생성된다.

📍 확인하기

  • 지금 세팅까지 완료되면 그룹에 포함된 repostiroy 에서도 runner 를 확인할 수 있다.
    • 정상적으로 등록된 모습이다.

  • 이제 organizations 의 runner 에서 모든 runner 들을 한번에 제어할 수 있게되었다.
profile
잘못된 내용 PR 환영

0개의 댓글