taetaetae / blog-comment

0 stars 0 forks source link

2020/09/07/github-pullrequest-build/ #15

Open utterances-bot opened 4 years ago

utterances-bot commented 4 years ago

빌드/테스트는 내가 해줄게. 너는 코딩에 집중해 (by GitHub Pull Request Builder) - 꿈꾸는 태태태의 공간

git 은 분산 버전 관리 시스템 중 가장 잘 알려져 있다고 해도 과언이 아닐 정도로 대부분의 시스템에서 사용되고 있는 것 같다. 이를 웹서비스에서 보다 편하게 사용할 수 있도록 한 시스템이 Github.

https://taetaetae.github.io/2020/09/07/github-pullrequest-build/

SeongkyuKwon commented 4 years ago

와... 대단하네요 형 ㅎㅎ 덕분에 많은 도움 얻고가요

Wunhyeon commented 3 years ago

안녕하세요. 좋은 글 써주셔서 정말 감사합니다. 쉽게 잘 설명해주셔서 따라하는데 어려움이 없었어요. 감사합니다. 그런데 한가지 질문이 있는데, 머지 할 때 빌드하는게 아니라 풀리퀘스트할 때 빌드가 되게 하는 이유가 있을까요? 풀 리퀘스트 할 때 빌드가 되면 이전에 머지 됬던게 빌드되고, 1.새로 풀리퀘스트 올린 내용은 빌드 된 내용에 반영이 안되고, 일단 머지 한 다음, 2.다음에 어떤 풀 리퀘스트가 생겼을 때 1에서 올렸던 내용이 반영되지 않나요? 혹시 이유가 뭔지 알 수 있을까요? PS)혹시, 저는 Build - Execute shell 에서

npm install
./script/test
./script/deploy

이런식으로 작성하고, 제가 올리는 ./script/deploy 파일안에 git pull 명령어가 들어있는데, 이런 방식 때문에 그런걸까요? 글이 너무 두서없고,, 바쁘시겠지만 혹시 답변해주실수 있으시면 답변해주시면 정말 감사하겠습니다

taetaetae commented 3 years ago

@Wunhyeon 안녕하세요~ pullRequest의 대상이 되는 work branch를 빌드하는게 목적입니다. 즉, base branch 에 merge 가 되기전에 작업한 work branch 가 이상이 없는지 체크하기 위함인데요~

머지한 다음 빌드를 돌려도 되지만 만약 TC가 실패하는 등 빌드 자체에 문제가 있을 경우 별도 수정하는 pullRequest 를 다시 작성해야 하는 수고가 있어서요~

Wunhyeon commented 3 years ago

@taetaetae 와 답변해주셔서 정말 감사합니다~~ 머지 되기 전 이상이 없는지 체크하기위함이었군요 너무 감사합니다. 블로그에 써놓으신 다른 글 들도 봤는데 정말 좋으신 글들 써주셔서 감사합니다. 앞으로도 좋은 글들 많이많이 써주시면 감사하겠습니다~~