이번 포스팅에서는 공동 작업을 위한 Github 연동에 대해 다뤄보겠습니다.
- Github 연동이 필요한 이유
구성원들이 각자 파트를 맡아 자동화 스크립트를 작성할 경우, 각자의 Branch에서 작업한 후 Master Branch로 Merge하여 스크립트를 병합하고 실행할 수 있도록 합니다. (직접 파일 복사 등 물리적 병합으로는 오류가 많습니다)
연동 시작에 앞서 github.com에서 회원 가입을 먼저 해놓으시길 바랍니다.
* 스크립트 공동작업을 수행하는 프로젝트의 경우 반드시 Github 연동 후 각자 작업을 시작하길 권장 드립니다.
Katalon 실행 후 좌측 상단의 빨간색 깃허브 버튼 옆 아래화살표를 눌러 Clone Project를 클릭합니다.
생성해놓은 Github Location과 Github 계정/비밀번호로 입력한 후 Next를 클릭합니다.
가입 후 Upload한 프로젝트가 없으므로, 현재는 Git reposirory가 빈 공간입니다.
Next를 눌러줍니다.
Local(PC)에서 프로젝트가 저장될 공간을 만듭니다.
디렉토리명 입력 후 Finish를 클릭합니다.
현재는 Local에 프로젝트가 생성되었지만 Git repository에는 프로젝트가 업로드된 상태가 아니기때문에, 업로드 작업을 해줍니다.
Git 아이콘 > Commit을 클릭하면 하단에 Unstaged Changes / Staged Changes / Commit Message가 노출됩니다.
* Commit = 작업된 내역을 임의의 공간으로 저장시키는 작업 / Push = Git에 밀어 넣는 작업으로 생각하시면 편합니다.
Unstaged Changes에 있는 파일을 전체 선택해서 Staged Changes로 드래그한 후
Commit Message를 입력합니다. Commit Message는 프로젝트의 편의에 따라 자유롭게 쓰시면 됩니다.
Commit Message까지 입력 후 Commit and Push를 클릭합니다.
Git의 어느 Branch에 Push할 것인지 선택합니다.
현재는 Branch가 따로 생성되지 않은 상태이니 Next를 눌러줍니다.
Finish!
Github에 들어가서 Code탭에서 새로고침 하시면 이렇게 프로젝트가 생성되어 업로드 되었음을 확인할 수 있습니다.
Master Branch가 생성되었으니 각자의 작업공간이 될 개인 Branch를 만들어보겠습니다.
Git 아이콘 > Manage Branches > New Branch를 클릭해줍니다.
Create a new branch 창에서 Source가 선택되지 않았으므로 Select를 클릭합니다.
현재는 Local에 Master로 생성되어 있는 프로젝트를 앞으로 개인 작업공간으로 사용할 것이기 때문에 Local의 Master를 선택 후 OK를 클릭합니다.
앞으로 개인 Branch로 사용할 Branch name을 설정 후 Finish를 클릭해줍니다.
Branch가 생성되었으니 Git > Push 작업을 해줍니다.
Github에서 확인해보면 이렇게 새로 생성된 Branch가 적용되어 있습니다.
앞으로의 작업 프로세스는
Local에서 작업 > 개인 Branch로 업로드 > Master Branch로 Merge (Master에서 Confirm)
의 과정에 따라 통합됩니다.
다음 포스팅에서는 Master Branch로 Merge하는방법과 Merge 실패 시 해결 방안에 대해 다뤄보겠습니다.
실전 자동화 스크립트 작성#1 (랜딩 동작 확인) (0) | 2020.12.03 |
---|---|
통합 Branch로의 Merge에 실패합니다. (0) | 2020.11.19 |
어제는 실행됐던 케이스가 오늘은 실행되지 않아요 (1) | 2020.11.10 |
프로젝트 설정과 자동화 스크립트 작성 예제 (0) | 2020.10.31 |
Katalon studio 설치(For Windows) (0) | 2020.10.29 |