github-action (self-hosted-runner) 배포하기(1)

SangminL96·2022년 8월 5일
0

안녕하세요

회사내 물리서버에 깃허브 액션 러너를 등록하여 CI/CD 파이브라인을 구축하겠습니다.

물리서버에 self-hosted-runner 등록하기

New self-hosted-runner 클릭합니다.

우분투(리눅스)서버이기 때문에 리눅스 클릭 시 하단에 Download 부터 명령어를 따라가겠습니다.

putty등 이용하여 물리서버에 터미널 접속후 자신이 원하는 dir위치에 폴더하나를 생성합니다. (이름은 뭐든 상관없어요)
생성후 해당 폴더로 들어가주세요.

cd with_lite_runner

그후 가이드대로 명령어를 계속 쳐줄게요

그 다음 가이드에서는 run.sh를 실행시키라고 했지만 명령어를 통해 실행시키면 해당 ssh터미널을 계속 키고있어야해요.
무중단으로 실행하는 pm2를 이용하여 실행해주겠습니다.

그후 깃허브 runner를 확인하면

Status = Idle 정상적으로 표시 되어있어야합니다.

runner test yml파일 작성


name: with_lite_action
on:
  push:
    branches:
      - "master"
jobs:
  checkout:
    runs-on: [self-hosted]
    steps:
      - name: 🛒 Checkout
        uses: actions/checkout@v2

  build:
    needs: checkout
    if: github.ref == 'refs/heads/master'
    runs-on: [self-hosted]
    steps:
      - name: 🚀 with_lite_build
        run: |
          echo '러너테스트'

1.마스터 브랜치에 push시 jobs 실행
2.체크아웃 부터 실행후 build 실행 (if문 사용하여 마스터 푸쉬일때 jobs실행)

profile
안녕하세요

0개의 댓글