Git
-
Push 정책 설정하기Developer 2024. 2. 7. 10:51
> 팀원: 이번 프로젝트에 Jenkins를 도입해서 자동 빌드 및 배포를 적용했어요. 다만 같은 version으로 push를 하면 오류가 나니 version 변경에 신경써서 push해주세요! 최근 팀원분이 배포 환경을 크게 개선해줘서 push만 해도 빌드 & 배포가 이뤄지도록 해주셨습니다. 하지만 같은 package 버전으로 push가 되면 빌드 오류가 나게 되어 있어서 push할 때 주의해달라는 요청도 함께 주셨습니다. version을 올리지 않고 push를 하는 실수가 잦아서 version을 변경하지 않으면 push를 막을 순 없을까해서 찾아보다가 git push 정책을 설정할 수 있다는 것을 알았습니다. pre-push라는 파일을 .git/hooks 경로에 생성하여 스크립트를 작성하면 됩니다. pr..
-
git actions로 ssh 접속하여 자동 배포 하기Developer 2024. 2. 1. 10:43
로컬에서 작업하고 푸쉬하고 마스터 브랜치로 합치고 서버에 접속해서 빌드&배포 하고... 개발자는 귀찮음이 많아야 좋은 환경들을 만들어 간다고 합니다. 위와 같은 작업이 슬슬 귀찮아져서 자동 배포를 적용해야겠다 싶었습니다. goorm ide로 ubuntu 서버를 사용하고 있고 vue3로 제작된 웹 페이지를 운영하는 환경입니다. 🔑 마스터 브랜치에 코드가 변경되면 빌드&배포가 실행되게 할 수 없을까? goorm ide에 jenkins를 설치해서 ci/cd환경을 구축해보려 했는데 설치가 잘 되지 않아 그냥 계속 수동으로 빌드&배포를 진행해왔습니다. 수개월간 방치하다 문득 git actions가 떠올랐습니다. git actions로 브랜치에 코드 변화 감지를 할 수 있고 명령어를 실행시킬 수 있기에 ssh 접근..