git action(8)
-
Git Action Teams 알람 설정하기
사용 이유 Git Action이 진행 될 때 CI/CD가 성공, 실패 시 Teams에 개발자 또는 관련된 사람들에게 알람을 보내준다. 순서 Teams 연결 링크 만들기 Git Action Secret에 연결링크 저장 Teams 연결 Marketplace 복사 yml파일에 Marketplace 코드를 넣고 Git Action Secret를 넣어준다. 1. Teams 연결 링크 만들기 Teams 연결 링크 만들기 : https://crispypotato.tistory.com/233 2. Git Action Secret에 연결링크 저장 3. Teams 연결 Marketplace 복사 해당 링크에서 최신 버전을 코드를 복사 한다. https://github.com/marketplace/actions/micros..
2022.07.27 -
Git Action CI (Test Code 검증, 실패 처리)
로컬에서 Jest 와 같은 테스트 라이브러리를 이용하여 테스트를 진행하고 나온 테스트 파일을 Git Action에서 Test를 진행한다. ex) yml 파일 예시 on: push: branches: - test env: CRYPTO: ${{ secrets.CRYPTO }} JWT: ${{ secrets.JWT }} PORT: ${{ secrets.PORT }} jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up Node.js version uses: actions/setup-node@v1 with: node-version: '16.x' - name: Download S..
2022.07.27 -
Git action static 파일 삽입 (curl, azure blob, aws s3)
사용 이유 : static한 데이터를 깃 코드에 넣어 관리하기에는 비효율적이고 클라이언트 요청마다 s3, blob을 받아 다시 뿌려주는건 큰 낭비라 생각이 들어 서버가 업데이트 될 때 배포하면서 딱 한번 만 다운을 받아 서버에 집어 넣는게 좋겠다 라는 판단이 생겨 이런 작업을 생각 했다. https://crispypotato.tistory.com/164 에 사용 한 github.workspace 변수를 이용해 azure blob 혹은 aws s3 같은 static한 파일을 crul를 이용해 다운 받아 패키지에 저장 할 수 있다. 순서 npm install => Static file download 주의점 curl -o ${{github.workspace}}/data/test1.json https://bl..
2022.01.05 -
Git action 기본 변수 확인 방법
Git Action 진행 시, 지금 작업 위치가 어디인지, 어떤 브랜치 인지, 어떤 태그를 쓰는지 알아야 할 때가 있다. 그 때 기본변수를 사용하면 수월한 작업을 진행 할 수 있다. 추가적으로 기본 변수를 사용하면 표에 추가 할 예정이다. 요번에 사용 한 기본변수 속성 이름 설명 예시 github.ref_type 액션을 실행을 트리거한 유형 tag, branch github.ref_name 액션을 트리거한 브랜치 또는 태그 이름 master(branch), v1.0.0(tag) github.workspace 액션 작업 시 현재 디렉토리 위치를 나타냄 /home/runner/work/deployTest/deployTest yml에서 변수를 부를 땐 ${{github.workspace}} 으로 변수를 부르면..
2022.01.05 -
git action CI/CD 버전 관리 방식 2022.01.05
-
Azure web service (Docker Container, ACR) Git Action CI/CD 하는방법
azure web service에선 소스코드를 자동 배포하는 방법이 크게 두가지가 있다. 1. Git Action CI/CD 이용한 코드 자동 배포 : https://crispypotato.tistory.com/119 Azure web service (소스코드) Git Action CI/CD azure web service에선 소스코드를 자동 배포하는 방법이 크게 두가지가 있다. 1. Git Action CI/CD 이용한 코드 자동 배포 2. docker을 이용한 자동 배포 : https://crispypotato.tistory.com/122 Wep App 생성,.. crispypotato.tistory.com 2. docker을 이용한 자동 배포 2번 docker을 이용한 자동 배포 설명이다. 순서 :..
2021.08.22