DevOps-ify | GitHub Actions를 사용하여 CI/CD 파이프라인 만들기
배울 내용의 개요📘💡
GitHub 작업이란 무엇입니까?
푸시, 풀 요청, 릴리스 등과 같이 GitHub 리포지토리에서 발생하는 이벤트인 작업은 워크플로를 시작하는 트리거로 사용됩니다. 이러한 워크플로는 YAML 형식으로 코딩됩니다.
코드에 오류가 있으면 서버 빌드가 실패하고 변경 사항에 통합되는 문제에 대해 개발자에게 자동으로 알립니다.
CI/CD란?
CI/CD는 지속 가능한 방식으로 언제든지 업데이트를 릴리스할 수 있는 소프트웨어를 개발하는 방법입니다. 코드 변경이 일상적일 때 개발 주기는 더 빈번하고 의미 있고 더 빠릅니다.
워크플로 구성 파일
워크플로 파일 만들기:
구성 파일은 이벤트의 워크플로우(단계별)이며 프로덕션 환경에 따라 단계를 추가할 수 있습니다.
.github/workflows/actions.yml
와 같은 루트 프로젝트 폴더에 이 워크플로 구성 파일을 만들 수 있습니다.actions.yml
파일에는 작업 흐름과 재사용 가능한 published by the community 이 포함되어 있습니다.다음은 내가 주로 사용하는 Firebase 호스팅에 웹 앱을 배포하는 프로세스를 자동화하기 위한 워크플로 구성 파일입니다. 여기
FIREBASE-TOKEN
는 리포지토리에 수동으로 추가하는 비밀 키입니다.name: Firebase CD
on:
push:
branches: [master]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: w9jds/firebase-action@master
with:
args: deploy --only hosting
env:
FIREBASE_TOKEN: ${{secrets.FIREBASE_TOKEN}}
위에 제시된 이러한 단계는 다음의 조합입니다.
이들은 모두 워크플로의 핵심 부분입니다. 더 나은 이해를 위해 아래에 제공된 이 이미지를 볼 수 있습니다(Pic Courtesy - Semaphore ).
혜택👍
그것이 GitHub Actions를 사용하는 장점입니다 🌟
참조:
GitHub 작업을 사용하여 단계별로 파이프라인을 생성하는 방법에 대한 자세한 기사를 작성하기를 원하시면 댓글을 달아주세요. 다가오는 기사를 기대해주세요 ✌️
Reference
이 문제에 관하여(DevOps-ify | GitHub Actions를 사용하여 CI/CD 파이프라인 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nandkk05/devops-ify-creating-a-ci-cd-pipeline-using-github-actions-4fi6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)