Github 와 통합 Selenium: 튜토리얼 완료
GitHub이란 무엇입니까?
Git Hub는 협업 플랫폼입니다. git 위에 구축되었습니다. 이를 통해 프로젝트의 로컬 및 원격 복사본을 모두 유지할 수 있습니다. 팀원들이 사용하고 자체적으로 업데이트할 수 있으므로 팀원들 간에 게시할 수 있는 프로젝트입니다.
Git Hub 사용의 장점 Selenium.
- 여러 사람이 동일한 프로젝트에 참여하는 경우 프로젝트 세부 정보를 업데이트하고 다른 팀원에게 동시에 알릴 수 있습니다.
- Jenkins는 원격 저장소에서 정기적으로 프로젝트를 빌드하는 데 도움을 줄 수 있으며 이는 실패한 빌드를 추적하는 데 도움이 됩니다.
전제조건 Selenium 및 github 통합
Selenium과 Git Hub 통합을 시작하기 전에 다음 구성 요소를 설치해야 합니다.
- 젠킨스 설치.
- 메이븐 설치.
- 톰캣 설치.
다음 링크에서 설치 단계를 확인할 수 있습니다.
1) Maven 및 Jenkins 설치 가이드(https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html)
2) 톰캣 설치 가이드(https://www.guru99.com/apache.html)
Git 바이너리 설치
이제 “Git Binaries”를 설치해 보겠습니다.
단계 1) 브라우저를 실행하고 URL- https://git-scm.com/으로 이동합니다.
단계 2) 최신 안정 릴리스를 다운로드하세요.
단계 3) 파일을 다운로드한 후 Windows용 다운로드를 클릭하면 설치를 시작할 수 있습니다.
단계 4) 다운로드 위치나 아이콘으로 이동하여 설치 프로그램을 실행하세요.
단계 5) 환영 및 일반 공중 라이센스를 클릭하세요.
단계 6) Git 설정 마법사에서 "다음" 버튼을 클릭하세요.
단계 7) GNU General Public License를 읽고 다음을 클릭하세요.
또 창이 뜨는데,
단계 8) 이 단계에서,
- "Git Binaries"를 설치하려는 디렉토리를 선택하고
- 다음 버튼을 클릭하세요
단계 9) 설치하려는 구성 요소를 선택하고 다음을 클릭하십시오.
단계 10) Git용 시작 메뉴 폴더를 생성하려면 설정을 기본값으로 두고 다음을 클릭하세요.
단계 11) 이 단계에서,
- 다음에서 Git 사용을 선택하세요. Windows 명령줄에서 Git을 실행하는 명령 프롬프트
- 다음을 클릭하십시오.
기본 설정을 그대로 두고 다음을 클릭하여 설치하세요.
단계 12) 이 단계에서,
- Open SSH 사용을 선택하면 명령줄에서 명령을 실행하는 데 도움이 되며 환경 경로가 설정됩니다.
- 다음 버튼을 클릭하세요.
단계 13) 이 단계에서,
- "Windows 스타일로 체크아웃하고 Unix 스타일로 줄바꿈을 커밋합니다"를 선택합니다.(git 허브가 텍스트 파일의 줄바꿈을 처리하는 방식).
- 다음 버튼을 클릭하세요.
단계 14) 이 단계에서,
- MinTTY 사용을 선택하면 Git Bash용 MSys2의 기본 터미널이 됩니다.
- 다음 버튼을 클릭하세요
Git이 성공적으로 설치되면 Git에 액세스할 수 있습니다.
명령 프롬프트를 열고 "git"을 입력하고 "Enter"를 누르십시오. 아래 화면이 나타나면 성공적으로 설치된 것입니다.
Jenkins Git 플러그인 설치
이제 Jenkins Git 플러그인 설치를 시작해 보겠습니다.
단계 1) 브라우저를 실행하고 Jenkins로 이동합니다.
단계 2) Jenkins 관리를 클릭하세요.
단계 3) 플러그인 관리를 클릭하면 다른 창이 열립니다.
단계 4) 사용 가능한 탭을 클릭하세요.
단계 5) 이 단계에서,
- GitHub 플러그인을 선택한 다음
- 지금 다운로드하고 다시 시작한 후 설치 버튼을 클릭하세요.
이제 다음 플러그인을 설치합니다.
설치가 완료되면. "shutdown.bat" 파일을 호출하여 Tomcat 서버를 다시 시작하세요.
Tomcat과 Jenkins를 다시 시작한 후 "설치됨" 탭에 플러그인이 설치된 것을 볼 수 있습니다.
우리의 설정 Eclipse GitHub 플러그인으로
이제 GitHub 플러그인을 설치해 보겠습니다. Eclipse.
EGit 플러그인 위치에 대한 URI https://download.eclipse.org/egit/updates/
단계 1) 실행 Eclipse 그리고
- 도움말 버튼을 클릭한 후
- 새 소프트웨어 설치를 클릭하세요
단계 2) 새 소프트웨어 설치를 클릭하면 아래 화면이 열립니다. 이제 추가를 클릭하세요
단계 3) 이 단계에서,
- "EGIT"라는 이름을 입력하고
- 위치를 입력하세요 https://download.eclipse.org/egit/updates/ 그때
- 확인을 클릭합니다.
단계 4) 그런 다음 모두 선택을 클릭하고 다음을 클릭하십시오.
단계 5) 다음을 클릭하고 라이센스 계약에 동의를 클릭한 후 설치를 완료합니다.
그런 다음 이클립스를 다시 시작합니다.
Git에 저장소 구축
단계 1) Git Hub URI로 이동합니다. https://github.com/ git 허브에 가입하세요
단계 2) 성공적으로 가입한 후 새 저장소 만들기를 클릭하세요.
단계 3) 이 단계에서,
사용 테스트 예 Selenium Git Hub와 함께.
단계 1) 새 저장소 작업이 완료되면 Launch Eclipse
- 파일을 클릭하세요
- 그런 다음 새로 만들기 버튼을 클릭한 다음
- 기타를 클릭하세요
단계 2) 이 단계에서,
- Maven 프로젝트를 선택하고 위치를 찾아보세요.
- 다음을 클릭하십시오
단계 3) 이 단계에서,
- 프로젝트 이름과 위치를 선택한 다음
- 다음을 클릭하십시오
단계 4) 다음을 클릭하십시오
단계 5) 이 단계에서,
- 그룹 ID를 입력하고
- 아티팩트 ID 및
- 마침 버튼을 클릭하세요.
마침 버튼을 클릭하면 프로젝트가 생성됩니다.
단계 6)
이제 샘플 스크립트를 만들어 보겠습니다.
코드/로컬 저장소를 Git Hub에 푸시해 보겠습니다.
단계 7) 이 단계에서,
- Eclipse를 열고 프로젝트로 이동합니다.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "팀"을 선택한 다음
- 프로젝트 공유 선택
단계 8) 위 화면에서 “Share Project”를 클릭하면 또 다른 창이 나타납니다.
이 단계에서,
- 로컬 저장소를 선택하고
- 마침을 클릭합니다.
Finish를 클릭하면 로컬 저장소를 생성한 프로젝트 구조의 변경 사항을 볼 수 있습니다.
이제 코드를 Git Hub Repository에 푸시할 차례입니다.
단계 9) 이 단계에서,
- 프로젝트와 팀을 마우스 오른쪽 버튼으로 클릭한 다음
- 커밋을 클릭하세요
단계 10) 이 단계에서,
- 커밋 메시지를 입력하고
- Git Hub 저장소로 보내려는 파일을 선택하세요.
- 커밋을 클릭하고 푸시하세요.
작업이 끝나면 프로젝트의 아이콘이 변경되는 것을 볼 수 있습니다. 이는 코드를 Git Hub에 성공적으로 푸시하고 커밋했다는 의미입니다.
프로젝트가 성공적으로 저장소에 푸시되었는지 저장소의 Git 허브에서 확인할 수 있습니다.
이제 Jenkins의 Git Hub에서 프로젝트를 실행할 시간입니다.
단계 11) 브라우저를 시작하고 Jenkins를 엽니다.
단계 12) 새 항목을 클릭하세요.
단계 13) 이 단계에서,
- 아이템 이름을 입력하세요
- 메이븐 프로젝트 선택
- 확인 버튼을 클릭하십시오
단계 14) 이 단계에서는 Jenkins에서 Git Hub를 구성합니다.
- Git을 클릭하고
- 저장소 URI를 입력하세요.
- 저장소 추가를 클릭하세요.
Git Hub에 여러 개의 리포지토리가 있는 경우 리포지토리의 이름 Refspec 필드를 추가해야 합니다.
Git Hub에서 URI를 얻을 수 있습니다.
단계 15) 이 단계에서,
- 텍스트 상자에 pom.xml 파일 위치를 추가하고
- Maven의 목표와 옵션을 지정한 다음
- 테스트 실행 방법에 대한 옵션을 선택하세요.
- 저장 버튼을 클릭합니다.
단계 16) 저장을 클릭하면 아래 화면이 나타납니다.
이제 빌드를 클릭하여 프로젝트를 빌드할 수 있습니다.
단계 17) 빌드가 표시되면 빌드 번호 또는 빌드 날짜를 클릭하세요.
단계 18) 아래 빌드 번호를 클릭하면 이 단계에서 콘솔 출력을 볼 수 있는 화면이 나타나고 콘솔 출력을 클릭합니다.
마지막으로 빌드가 성공적으로 완료/실행되었는지 확인할 수 있습니다.