Github 와 통합 Selenium: 튜토리얼 완료

⚡ 스마트 요약

GitHub 연동 Selenium 자동화 프로젝트를 하나의 공유 원격 저장소에 배치하여 모든 팀 구성원이 동일한 코드를 가져올 수 있도록 합니다. Jenkins 수동으로 복사할 필요 없이 해당 저장소에서 각 변경 사항을 직접 빌드합니다.

  • 🔘 전제 조건 : JenkinsGit 및 GitHub 설정이 시작되기 전에 Maven과 Tomcat이 설치되어 있어야 합니다.
  • ☑️ Git 바이너리: The Windows 설치 프로그램은 PATH, SSH 클라이언트 및 줄 바꿈 규칙을 설정합니다.
  • Jenkins 플러그인: 플러그인 관리자에서 GitHub 플러그인을 설치한 다음, 플러그인이 나타나기 전에 재시작하세요.
  • 🧪 Eclipse EGit: Share Project는 로컬 저장소를 생성하고, Commit 및 Push는 코드를 GitHub에 전송합니다.
  • 🛠️ Jenkins 직업: Maven 작업은 저장소 URI와 pom.xml 경로를 가리킵니다.
  • ⚠️ 입증: GitHub는 더 이상 푸시에 비밀번호를 허용하지 않으므로 토큰이나 SSH 키를 사용하세요.

GitHub 연동 Selenium

GitHub이란 무엇입니까?

GitHub는 Git을 기반으로 구축된 협업 플랫폼입니다. 프로젝트의 로컬 복사본과 원격 복사본을 모두 유지할 수 있으므로, 팀 구성원들이 프로젝트를 공유하고 원격에서 업데이트할 수 있습니다.

GitHub를 사용하는 장점 Selenium:

  • 여러 사람이 동일한 프로젝트에 참여하는 경우 프로젝트 세부 정보를 업데이트하고 다른 팀원에게 동시에 알릴 수 있습니다.
  • Jenkins 원격 저장소에서 정기적으로 프로젝트를 빌드할 수 있으므로, 이를 통해 프로젝트를 최신 상태로 유지할 수 있습니다. trac빌드 실패 횟수 k회.

전제조건 Selenium GitHub 통합

시작하기 전에 Selenium GitHub 연동을 위해서는 다음 구성 요소를 설치해야 합니다.

  1. Jenkins 설치
  2. Maven 설치
  3. Tomcat 설치

다음 가이드에서 설치 단계를 확인할 수 있습니다.

  1. 메이븐과 Jenkins 설치 설명서
  2. Tomcat 설치 가이드

아래 스크린샷은 다음을 보여줍니다. Selenium 저희가 GitHub에 공유할 Maven 프로젝트입니다.

Selenium 프로젝트 파일 목록은 다음과 같습니다. Eclipse Git 통합 이전의 패키지 탐색기

Git 바이너리 설치

이제 Git 바이너리를 설치해 보겠습니다.

단계 1) 브라우저를 실행하고 다음 주소로 이동하세요. https://git-scm.com/

단계 2) 최신 안정 릴리스를 다운로드하세요.

단계 3) 다운로드를 클릭하세요 Windows그런 다음 설치를 시작하십시오.

Git을 위해 Windows git-scm.com 웹사이트의 다운로드 페이지

단계 4) 다운로드 위치나 아이콘으로 이동하여 설치 프로그램을 실행하세요.

단계 5) 환영 화면과 일반 공개 라이선스를 클릭하세요.

단계 6) Git 설정 마법사에서 다음 버튼을 클릭하세요.

Git 바이너리 설치 프로그램의 Git 설정 마법사 시작 화면입니다.

단계 7) GNU 일반 공중 사용 허가서를 읽고 다음을 클릭하십시오.

Git의 GNU 일반 공중 라이선스 페이지 Windows 설정 마법사

단계 8) 다음 창에서

  1. Git 바이너리를 설치할 디렉토리를 선택하세요.
  2. 다음 버튼을 클릭하세요

Git 바이너리 설치 대상 디렉터리 선택

단계 9) 설치할 구성 요소를 선택하고 다음을 클릭하십시오.

설치 마법사에서 설치할 Git 구성 요소를 선택하는 방법

단계 10) Git용 시작 메뉴 폴더를 생성하려면 설정을 기본값으로 두고 다음을 클릭하세요.

Git 바로가기 아이콘에 사용할 시작 메뉴 폴더 이름 선택

단계 11) 이 단계에서,

  1. 다음에서 Git 사용을 선택하세요. Windows 명령 프롬프트를 사용하여 Git을 명령줄에서 실행할 수 있습니다.
  2. 다음을 클릭하고 기본 설정을 그대로 둔 다음 다시 다음을 클릭하세요.

Git 사용을 선택하려면 Windows PATH 환경 변수에 명령 프롬프트를 추가하는 단계

단계 12) 이 단계에서,

  1. OpenSSH 사용을 선택하세요. 이렇게 하면 명령줄에서 명령을 실행하고 환경 변수를 설정할 수 있습니다.
  2. 다음 버튼을 클릭하세요.

Git 설정 마법사에서 SSH 실행 파일로 OpenSSH 사용을 선택합니다.

단계 13) 이 단계에서,

  1. "결제하기"를 선택하세요 Windows-style, Unix 스타일 줄 바꿈을 커밋합니다. (이 설정은 Git이 텍스트 파일의 줄 바꿈을 처리하는 방식을 제어합니다.)
  2. 다음 버튼을 클릭하세요.

결제 방법 선택하기 Windows-style commit 유닉스 스타일 줄 바꿈 옵션

단계 14) 이 단계에서,

  1. Git Bash에 대해 MSys2의 기본 터미널인 MinTTY 사용을 선택하십시오.
  2. 다음 버튼을 클릭하세요

Git Bash의 기본 터미널 에뮬레이터로 MinTTY를 선택합니다.

설치 프로그램은 파일을 복사합니다.

Git 설정 마법사 설치 진행률 표시줄

명령 프롬프트를 열고 "git"을 입력한 다음 Enter 키를 누르십시오. 아래 화면은 설치가 성공적으로 완료되었음을 보여줍니다.

설치가 성공적으로 완료된 후 git 명령의 출력 결과를 보여주는 명령 프롬프트

Jenkins Git 플러그인 설치

Git이 설치되어 있다면, Jenkins GitHub 저장소를 읽으려면 자체 플러그인이 필요합니다.

단계 1) 브라우저를 실행하고 해당 주소로 이동하세요. Jenkins.

단계 2) 관리를 클릭하십시오. Jenkins.

Jenkins 관리 기능이 있는 대시보드 Jenkins 왼쪽 탐색의 링크

단계 3) '플러그인 관리'를 클릭하세요. 새 창이 열립니다.

관리 Jenkins 플러그인 관리 항목을 보여주는 페이지

단계 4) '사용 가능' 탭을 클릭하세요.

사용 가능한 탭 Jenkins 플러그인 관리자

단계 5) 이 단계에서,

  1. GitHub 플러그인을 선택한 다음
  2. '지금 다운로드하고 재시작 후 설치' 버튼을 클릭하세요.

GitHub 플러그인을 선택하고 '지금 다운로드'를 클릭한 후 재시작하여 설치하세요.

⚠️ 현재 Jenkins UI : 항목이 이제 관리 Jenkins 플러그인 그리고 탭은 사용 가능한 플러그인화면에는 기존 레이블이 그대로 유지되지만, 동작은 변경되지 않습니다.

Jenkins 이제 GitHub 플러그인과 해당 종속성을 설치합니다. 설치가 완료되면 shutdown.bat 파일을 실행하여 Tomcat 서버를 재시작하십시오.

Jenkins GitHub 플러그인 및 해당 종속성 설치

Tomcat을 재시작한 후 Jenkins 설치된 플러그인 목록은 '설치됨' 탭에서 확인할 수 있습니다.

설치된 탭 Jenkins 플러그인 관리자가 GitHub 플러그인을 확인하는 중입니다.

우리의 설정 Eclipse GitHub 플러그인으로

EGit 플러그인의 업데이트 사이트는 다음과 같습니다. https://download.eclipse.org/egit/updates/

⚠️ 버전 참고: Eclipse 위한 IDE Java 개발자들이 이제 EGit을 번들로 제공합니다. 확인해 보세요. 창 > 보기 표시 > Git 먼저, 뷰가 이미 존재하는 경우 이 섹션을 건너뛰십시오.

단계 1) 실행 Eclipse 그리고

  1. 도움말 메뉴를 클릭한 다음
  2. 새 소프트웨어 설치를 클릭하세요

Eclipse '새 소프트웨어 설치' 옵션이 선택된 도움말 메뉴

단계 2) '새 소프트웨어 설치'를 클릭하면 아래 화면이 나타납니다. 이제 '추가'를 클릭하세요.

Eclipse 저장소를 추가하기 전에 새 소프트웨어 설치 대화 상자가 나타납니다.

단계 3) 이 단계에서,

  1. "EGIT"라는 이름을 입력하고
  2. 위치를 입력하세요 https://download.eclipse.org/egit/updates/다음,
  3. 확인을 클릭하십시오.

EGit 업데이트 사이트 이름과 위치를 추가합니다. Eclipse

단계 4) 그런 다음 '모두 선택'을 클릭하고 '다음'을 클릭하세요.

EGit의 모든 기능을 선택합니다 Eclipse 설치 마법사

단계 5) 다음을 클릭하고 사용권 계약에 동의한 다음 설치를 완료하고 시스템을 다시 시작하십시오. Eclipse.

EGit 라이선스 계약에 동의합니다 Eclipse

Git에 저장소 구축

단계 1) 로 이동 https://github.com/ 그리고 GitHub에 가입하세요.

단계 2) 회원가입이 완료되면 '새 저장소 생성'을 클릭하세요.

GitHub 새 저장소 만들기 페이지

단계 3) 이 단계에서,

  1. 저장소 이름을 입력하세요.
  2. 저장소 생성을 클릭하세요

새 GitHub 저장소의 이름을 지정하고 '저장소 생성'을 클릭합니다.

사용 테스트 예 Selenium GitHub와 함께

단계 1) 새 저장소 설정이 완료되면 실행하세요. Eclipse.

  1. 파일을 클릭하십시오.
  2. 그런 다음 [새로 만들기]를 클릭하고,
  3. '기타'를 클릭하세요

Eclipse '기타' 옵션이 선택된 새 마법사

단계 2) 이 단계에서,

  1. Maven 프로젝트를 선택하고 위치를 찾아보세요.
  2. 다음을 클릭하십시오

Maven 프로젝트 선택 Eclipse 새 프로젝트 마법사

단계 3) 이 단계에서,

  1. 프로젝트 이름과 위치를 선택한 다음
  2. 다음을 클릭하십시오

Maven 프로젝트 이름과 작업 공간 위치 선택

단계 4) 다음을 클릭하십시오.

새 프로젝트에 사용할 Maven 아키타입 선택

단계 5) 이 단계에서,

  1. 그룹 ID를 입력하고
  2. 아티팩트 ID 및
  3. 완료 버튼을 클릭하세요.

프로젝트의 Maven 그룹 ID와 아티팩트 ID를 입력합니다.

완료 버튼을 클릭하는 즉시 프로젝트가 생성됩니다.

단계 6) 이제 샘플 스크립트를 만들어 보겠습니다.

견본 Selenium 새로운 Maven 프로젝트 내부에 생성된 테스트 스크립트

단계 7) 이제 로컬 저장소를 GitHub에 푸시하세요.

  1. 엽니다 Eclipse 그런 다음 프로젝트로 이동합니다.
  2. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 팀을 선택한 다음
  3. 공유 프로젝트를 선택하세요

Eclipse 프로젝트 공유 옵션이 있는 팀 메뉴

단계 8) '프로젝트 공유'를 클릭하면 새 창이 열립니다. 이 단계에서는,

  1. 로컬 저장소를 선택하고
  2. Finish를 클릭하십시오.

로컬 저장소가 선택된 상태에서 Git 저장소 구성 대화 상자

'완료'를 클릭하면 프로젝트 구조가 변경되어 로컬 저장소가 생성되었음을 보여줍니다.

Eclipse 로컬 저장소가 생성된 후 패키지를 탐색기에 표시하는 모습

단계 9) 이 단계에서,

  1. 프로젝트와 팀을 마우스 오른쪽 버튼으로 클릭한 다음
  2. 커밋을 클릭하세요

Eclipse 팀 메뉴에서 '커밋' 옵션이 선택되어 있습니다.

단계 10) 이 단계에서,

  1. 커밋 메시지를 입력하고
  2. GitHub 저장소로 보낼 파일을 선택하세요
  3. 커밋 및 푸시를 클릭하세요

커밋 메시지와 커밋 및 푸시를 위해 선택된 파일을 보여주는 Git 스테이징 보기

⚠️ 인증 관련 주의 사항: GitHub는 2021년 8월부터 Git 작업에 계정 암호를 사용하지 않습니다. 대신 저장소 범위에 개인 액세스 토큰을 제공하거나 SSH 키를 구성하십시오.

그러면 프로젝트 아이콘이 바뀌면서 코드가 커밋되고 GitHub에 푸시되었음을 보여줍니다.

Eclipse 커밋 및 푸시가 성공적으로 완료된 후 프로젝트 아이콘이 업데이트되었습니다.

GitHub 저장소에서 프로젝트가 푸시되었음을 확인할 수 있습니다.

푸시된 항목을 보여주는 GitHub 저장소 페이지 Selenium 프로젝트 파일

이제 GitHub에서 프로젝트를 실행합니다. Jenkins.

단계 11) 브라우저를 실행하고 열어보세요 Jenkins.

단계 12) '새 항목'을 클릭하세요.

Jenkins 새 항목 링크가 있는 대시보드

단계 13) 이 단계에서,

  1. 품목 이름을 입력하세요
  2. 메이븐 프로젝트 선택
  3. 확인 버튼을 클릭하십시오

항목 이름을 입력하고 Maven 프로젝트를 선택합니다. Jenkins

단계 14) 이 단계에서는 GitHub를 구성하겠습니다. Jenkins.

  1. Git을 클릭하세요.
  2. 저장소 URI를 입력하세요
  3. 저장소 추가를 클릭하세요

GitHub에 여러 저장소가 있는 경우 Refspec 필드에 이름을 추가하세요.

Jenkins Git과 저장소 URI로 구성된 소스 코드 관리 섹션

GitHub 저장소 페이지에서 URI를 가져올 수 있습니다.

GitHub 저장소 페이지에서 저장소 URI를 복사합니다.

단계 15) 이 단계에서,

  1. 텍스트 상자에 pom.xml 파일 위치를 추가하고
  2. Maven의 목표와 옵션을 지정한 다음
  3. 테스트 실행 방법을 선택하세요
  4. 저장 버튼을 클릭하십시오.

Jenkins pom.xml 파일 위치와 Maven 목표를 포함하는 빌드 섹션

단계 16) 아래 화면이 나타납니다. 빌드 버튼을 클릭하여 프로젝트를 빌드하세요.

저장 Jenkins '지금 빌드' 옵션이 있는 채용 페이지

단계 17) 빌드 정보가 표시됩니다. 빌드 번호 또는 빌드 날짜를 클릭하세요.

Jenkins 새 빌드 번호와 날짜를 보여주는 빌드 기록

단계 18) 아래 화면이 나타납니다. 콘솔 출력을 클릭하십시오.

Jenkins 콘솔 출력 링크가 포함된 빌드 페이지

마지막으로 빌드가 성공적으로 완료되었는지 확인할 수 있습니다. 그런 다음 동일한 작업을 사용하여 다른 작업에 데이터를 공급할 수 있습니다. CI/CD 파이프라인 또는 프리스타일 프로젝트.

Jenkins 빌드가 성공적으로 완료되었음을 확인하는 콘솔 출력

자주 묻는 질문

GitHub는 2021년 8월에 Git 작업에 대한 암호 인증을 제거했습니다. 저장소 범위가 있는 개인 액세스 토큰을 생성하여 암호 대신 사용하거나 원격 연결을 SSH로 변경하세요.

아니요. 새 저장소는 기본적으로 다음과 같습니다. 본관. 면 Jenkins 해당 브랜치가 존재하지 않는다는 오류가 발생하면 작업에서 브랜치 지정자를 */master에서 */main으로 변경하십시오.

Poll SCM은 cron 일정에 따라 저장소를 확인합니다. GitHub 웹훅은 사용자의 저장소를 가리킵니다. Jenkins URL 푸시가 도달하는 순간 빌드가 시작되므로 더 빠르고 저렴합니다.

AI 기반 분석은 콘솔 출력을 읽고 공유 스택별로 오류를 그룹화합니다. traces는 실제 회귀 오류를 환경적 노이즈와 구분합니다. 일부 플러그인은 빌드를 실패하게 만든 커밋도 예측합니다.

GitHub 부조종사 선언적 단계를 빠르게 작성하되, 자신의 생각과 비교하여 검토하십시오. Jenkins 관로 설정 과정에서 제안된 플러그인 이름이 종종 오래된 경우가 많기 때문입니다.

보통은 그렇지 않습니다. Eclipse 위한 IDE Java 개발자들은 수년 동안 EGit을 기본 구성품으로 제공해 왔습니다. 먼저 창 > 보기 표시 > Git을 확인하세요. 수동 설치는 최소한의 기능만 필요로 합니다. Eclipse 패키지.

Git은 컴퓨터에서 커밋 내역을 기록하는 버전 관리 도구입니다. GitHub는 Git을 기반으로 구축된 호스팅 플랫폼으로, 원격 저장소, 풀 리퀘스트, 이슈 및 팀 접근 제어 기능을 제공합니다.

타겟, 설정, 프로젝트, 클래스 경로 및 모든 자격 증명 파일을 포함하는 .gitignore 파일을 추가하세요. 빌드 출력과 IDE 메타데이터를 커밋하면 병합 충돌이 발생하고 크기가 커집니다. Jenkins 점검.

이 게시물을 요약하면 다음과 같습니다.