Github Hội nhập với Selenium: Hướng dẫn hoàn chỉnh

⚡ Tóm tắt thông minh

Tích hợp GitHub với Selenium đặt dự án tự động hóa vào một kho lưu trữ từ xa dùng chung, nhờ đó mọi thành viên trong nhóm đều tải về cùng một mã nguồn. Jenkins Xây dựng từng thay đổi trực tiếp từ kho lưu trữ đó mà không cần sao chép thủ công.

  • 🔘 Điều kiện tiên quyết: JenkinsTrước khi bắt đầu thiết lập Git và GitHub, bạn cần cài đặt Maven và Tomcat.
  • ☑️ Các tệp nhị phân Git: Windows Trình cài đặt thiết lập biến môi trường PATH, máy khách SSH và quy tắc xuống dòng.
  • Jenkins cắm vào: Hãy cài đặt plugin GitHub từ trình quản lý plugin, sau đó khởi động lại máy trước khi plugin xuất hiện.
  • 🧪 Eclipse EGit: Share Project tạo kho lưu trữ cục bộ; Commit và Push gửi mã lên GitHub.
  • 🛠️ Jenkins Công việc: Một tác vụ Maven trỏ đến URI của kho lưu trữ và đường dẫn đến tệp pom.xml.
  • ⚠️ Xác thực: GitHub không còn chấp nhận mật khẩu cho các yêu cầu đẩy mã, vì vậy hãy sử dụng mã thông báo hoặc khóa SSH.

Tích hợp GitHub với Selenium

GitHub là gì?

GitHub là một nền tảng cộng tác được xây dựng trên nền tảng Git. Nó cho phép bạn lưu giữ cả bản sao cục bộ và bản sao từ xa của dự án, nhờ đó dự án có thể được chia sẻ giữa các thành viên trong nhóm, những người có thể sử dụng và cập nhật nó từ đó.

Ưu điểm của việc sử dụng GitHub cho Selenium:

  • Khi nhiều người làm việc trên cùng một dự án, họ có thể cập nhật thông tin chi tiết về dự án và thông báo cho các thành viên khác trong nhóm cùng lúc.
  • Jenkins có thể thường xuyên xây dựng dự án từ kho lưu trữ từ xa, điều này giúp chúng ta duy trì việc quản lý. track bản dựng thất bại.

Điều kiện tiên quyết cho Selenium và tích hợp GitHub

Trước khi chúng ta bắt đầu Selenium Để tích hợp với GitHub, chúng ta cần cài đặt các thành phần sau.

  1. Jenkins cài đặt
  2. Cài đặt Maven
  3. Cài đặt Tomcat

Bạn có thể tìm thấy các bước cài đặt trong các hướng dẫn sau:

  1. Maven và Jenkins hướng dẫn cài đặt
  2. Hướng dẫn cài đặt Tomcat

Ảnh chụp màn hình bên dưới hiển thị Selenium Dự án Maven mà chúng tôi sẽ chia sẻ lên GitHub.

Selenium các tệp dự án được liệt kê trong Eclipse Trình khám phá gói trước khi tích hợp Git

Cài đặt mã nhị phân Git

Bây giờ chúng ta hãy bắt đầu bằng việc cài đặt các tệp nhị phân Git.

Bước 1) Mở trình duyệt và điều hướng đến... https://git-scm.com/

Bước 2) Tải xuống bản phát hành ổn định mới nhất.

Bước 3) Nhấp vào nút tải xuống để WindowsSau đó, tiến hành cài đặt.

Git cho Windows Trang tải xuống trên trang web git-scm.com

Bước 4) Đi tới vị trí hoặc biểu tượng tải xuống và chạy trình cài đặt.

Bước 5) Hãy nhấp chuột qua màn hình chào mừng và Giấy phép Công cộng.

Bước 6) Nhấp vào nút tiếp theo trong trình hướng dẫn thiết lập Git.

Màn hình chào mừng của trình hướng dẫn thiết lập Git dành cho trình cài đặt Git Binaries.

Bước 7) Hãy đọc Giấy phép Công cộng GNU và nhấn vào tiếp theo.

Trang Giấy phép Công cộng GNU của Git dành cho Windows trình hướng dẫn thiết lập

Bước 8) Trong cửa sổ tiếp theo,

  1. Chọn thư mục mà bạn muốn cài đặt Git Binaries, và
  2. Nhấp vào nút tiếp theo

Chọn thư mục đích để cài đặt Git Binaries

Bước 9) Chọn các thành phần bạn muốn cài đặt và nhấn vào tiếp theo.

Chọn các thành phần Git cần cài đặt trong trình hướng dẫn thiết lập.

Bước 10) Nếu bạn muốn tạo thư mục menu bắt đầu cho Git, hãy để mặc định cài đặt và nhấp vào tiếp theo.

Chọn tên thư mục trong Menu Bắt đầu cho các lối tắt Git

Bước 11) Trong bước này,

  1. Chọn Sử dụng Git từ Windows Mở Command Prompt để chạy Git từ dòng lệnh, và
  2. Nhấp vào tiếp theo, giữ nguyên cài đặt mặc định và nhấp vào tiếp theo một lần nữa.

Chọn "Sử dụng Git" từ Windows Bước thêm dấu nhắc lệnh vào biến môi trường PATH

Bước 12) Trong bước này,

  1. Chọn "Sử dụng OpenSSH". Điều này cho phép chúng ta chạy lệnh từ dòng lệnh và thiết lập đường dẫn môi trường.
  2. Hãy nhấn vào nút tiếp theo.

Chọn "Sử dụng OpenSSH làm tệp thực thi SSH" trong trình hướng dẫn thiết lập Git.

Bước 13) Trong bước này,

  1. Chọn “Thanh toán Windows-style, commit kiểu xuống dòng Unix” (điều này kiểm soát cách Git xử lý việc xuống dòng trong các tệp văn bản).
  2. Hãy nhấn vào nút tiếp theo.

Chọn trang thanh toán Windows-style commit tùy chọn kết thúc dòng kiểu Unix

Bước 14) Trong bước này,

  1. Chọn Use MinTTY, trình giả lập terminal mặc định của MSys2, cho Git Bash.
  2. Nhấp vào nút tiếp theo

Chọn MinTTY làm trình giả lập thiết bị đầu cuối mặc định cho Git Bash.

Sau đó, trình cài đặt sẽ sao chép các tập tin.

thanh tiến trình cài đặt trình hướng dẫn thiết lập Git

Mở cửa sổ dòng lệnh, gõ “git” và nhấn Enter. Màn hình bên dưới xác nhận quá trình cài đặt thành công.

Cửa sổ dòng lệnh hiển thị kết quả lệnh git sau khi cài đặt thành công.

Jenkins Cài đặt plugin Git

Sau khi cài đặt Git, Jenkins Cần có plugin riêng để đọc kho lưu trữ GitHub.

Bước 1) Mở trình duyệt và truy cập vào trang của bạn. Jenkins.

Bước 2) Nhấp vào Quản lý Jenkins.

Jenkins bảng điều khiển với chức năng Quản lý Jenkins liên kết trong điều hướng bên trái

Bước 3) Nhấp vào Quản lý Plugin. Một cửa sổ khác sẽ mở ra.

Quản lý Jenkins trang hiển thị mục Quản lý Plugin

Bước 4) Nhấp vào tab "Có sẵn".

Tab có sẵn của Jenkins Plugin Manager

Bước 5) Trong bước này,

  1. Chọn plugin GitHub, sau đó
  2. Nhấp vào nút "Tải xuống ngay và cài đặt sau khi khởi động lại".

Chọn plugin GitHub và nhấp vào "Tải xuống ngay" rồi cài đặt sau khi khởi động lại.

⚠️ Hiện tại Jenkins UI: mục nhập hiện tại Quản lý Jenkins > Plugin và tab là Các plugin có sẵnCác màn hình vẫn giữ nguyên nhãn cũ; các thao tác không thay đổi.

Jenkins Bây giờ, chương trình sẽ cài đặt plugin GitHub và các phụ thuộc của nó. Sau khi hoàn tất, hãy khởi động lại máy chủ Tomcat bằng cách chạy tập tin shutdown.bat.

Jenkins Cài đặt plugin GitHub và các phụ thuộc của nó

Sau khi khởi động lại Tomcat và Jenkins Chúng ta có thể thấy danh sách các plugin trong tab Đã cài đặt.

Tab đã cài đặt của Jenkins Trình quản lý plugin xác nhận plugin GitHub

Thiết lập của chúng tôi Eclipse với Plugin GitHub

Trang cập nhật cho plugin EGit là https://download.eclipse.org/egit/updates/

⚠️ Lưu ý về phiên bản: Eclipse IDE cho Java Các nhà phát triển hiện đã tích hợp EGit. Kiểm tra Cửa sổ > Hiển thị > Git Đầu tiên, hãy bỏ qua phần này nếu chế độ xem đã tồn tại.

Bước 1) Khởi động Eclipse và sau đó

  1. Nhấp vào menu Trợ giúp, sau đó
  2. Nhấp vào Cài đặt phần mềm mới.

Eclipse Menu trợ giúp với tùy chọn Cài đặt phần mềm mới được chọn

Bước 2) Màn hình bên dưới sẽ hiện ra sau khi chúng ta nhấp vào "Cài đặt phần mềm mới". Bây giờ hãy nhấp vào "Thêm".

Eclipse Hộp thoại Cài đặt phần mềm mới xuất hiện trước khi thêm kho lưu trữ.

Bước 3) Trong bước này,

  1. Nhập tên “EGIT” và
  2. Nhập vị trí https://download.eclipse.org/egit/updates/thì
  3. Nhấp vào OK.

Thêm tên và vị trí trang cập nhật EGit vào Eclipse

Bước 4) Sau đó nhấp vào Chọn tất cả và tiếp tục.

Chọn tất cả các tính năng của EGit trong Eclipse cài đặt trình hướng dẫn

Bước 5) Nhấp vào tiếp theo, chấp nhận thỏa thuận cấp phép, sau đó hoàn tất cài đặt và khởi động lại. Eclipse.

Chấp nhận thỏa thuận cấp phép EGit trong Eclipse

Xây dựng kho lưu trữ trên Git

Bước 1) Hướng đến https://github.com/ và đăng ký tài khoản GitHub.

Bước 2) Sau khi đăng ký thành công, hãy nhấp vào "Tạo kho lưu trữ mới".

Trang Tạo kho lưu trữ mới trên GitHub

Bước 3) Trong bước này,

  1. Nhập tên của kho lưu trữ và
  2. Nhấp vào Tạo kho lưu trữ

Đặt tên cho kho lưu trữ GitHub mới và nhấp vào "Tạo kho lưu trữ".

Ví dụ kiểm tra việc sử dụng Selenium với GitHub

Bước 1) Sau khi hoàn tất việc tạo kho lưu trữ mới, hãy khởi chạy. Eclipse.

  1. Nhấp vào Tệp
  2. Sau đó nhấp vào Mới, rồi
  3. Nhấp vào Khác

Eclipse Trình hướng dẫn mới với tùy chọn "Khác" đã được chọn.

Bước 2) Trong bước này,

  1. Chọn Dự án Maven và duyệt vị trí.
  2. Bấm vào tiếp theo

Chọn dự án Maven trong Eclipse Trình hướng dẫn dự án mới

Bước 3) Trong bước này,

  1. Chọn tên dự án và địa điểm, sau đó
  2. Bấm vào tiếp theo

Chọn tên dự án Maven và vị trí không gian làm việc.

Bước 4) Nhấp vào tiếp theo.

Chọn Maven archetype cho dự án mới

Bước 5) Trong bước này,

  1. Nhập Id nhóm và
  2. Mã số hiện vật và
  3. Nhấp vào nút Hoàn tất.

Nhập ID nhóm Maven và ID artifact cho dự án.

Ngay sau khi bạn nhấn vào nút Hoàn tất, một dự án sẽ được tạo.

Bước 6) Bây giờ chúng ta hãy tạo một kịch bản mẫu.

Mâu Selenium Tập lệnh kiểm thử được tạo bên trong dự án Maven mới.

Bước 7) Bây giờ hãy đẩy kho lưu trữ cục bộ lên GitHub.

  1. Mở Eclipse và sau đó điều hướng đến dự án
  2. Nhấp chuột phải vào dự án và chọn Nhóm, sau đó
  3. Chọn Chia sẻ dự án

Eclipse Menu Nhóm với tùy chọn Chia sẻ Dự án

Bước 8) Nhấp vào Chia sẻ Dự án sẽ mở một cửa sổ khác. Ở bước này,

  1. Chọn kho lưu trữ cục bộ và
  2. Nhấp vào Kết thúc.

Hộp thoại Cấu hình kho lưu trữ Git với kho lưu trữ cục bộ đã được chọn.

Sau khi nhấn vào nút Hoàn tất, cấu trúc dự án sẽ thay đổi để hiển thị rằng một kho lưu trữ cục bộ đã được tạo.

Eclipse Trình khám phá gói hiển thị dự án sau khi kho lưu trữ cục bộ được tạo.

Bước 9) Trong bước này,

  1. Nhấp chuột phải vào dự án và chọn Nhóm, sau đó
  2. Nhấp vào nút Xác nhận

Eclipse Menu nhóm với tùy chọn Cam kết được chọn

Bước 10) Trong bước này,

  1. Nhập một thông điệp cam kết và
  2. Chọn các tệp mà chúng ta muốn gửi đến kho lưu trữ GitHub.
  3. Nhấp vào nút "Commit" và "Push".

Giao diện dàn dựng Git hiển thị thông báo commit và các tệp được chọn để commit và push.

⚠️ Lưu ý xác thực: GitHub đã ngừng chấp nhận mật khẩu tài khoản cho các thao tác Git vào tháng 8 năm 2021. Thay vào đó, hãy cung cấp mã thông báo truy cập cá nhân với phạm vi kho lưu trữ hoặc cấu hình khóa SSH.

Sau đó, các biểu tượng dự án sẽ thay đổi, cho thấy mã đã được cam kết và đẩy lên GitHub.

Eclipse Các biểu tượng dự án đã được cập nhật sau khi commit và push thành công.

Kho lưu trữ GitHub xác nhận dự án đã được đẩy lên.

Trang kho lưu trữ GitHub hiển thị các thay đổi đã được đẩy lên. Selenium tập tin dự án

Bây giờ chúng ta sẽ chạy dự án từ GitHub. Jenkins.

Bước 11) Khởi động trình duyệt và mở cửa sổ của bạn. Jenkins.

Bước 12) Nhấp vào Thêm mục mới.

Jenkins bảng điều khiển với liên kết Mục mới

Bước 13) Trong bước này,

  1. Nhập tên mặt hàng
  2. Chọn dự án Maven
  3. Bấm vào nút OK

Nhập tên mục và chọn Dự án Maven trong Jenkins

Bước 14) Trong bước này, chúng ta sẽ cấu hình GitHub. Jenkins.

  1. Nhấp vào Git, và
  2. Nhập URI của kho lưu trữ
  3. Nhấp vào Thêm kho lưu trữ

Nếu bạn có nhiều kho lưu trữ trên GitHub, hãy thêm tên vào trường Refspec.

Jenkins Phần quản lý mã nguồn được cấu hình với Git và URI kho lưu trữ.

Chúng ta có thể lấy URI từ trang kho lưu trữ GitHub.

Sao chép URI kho lưu trữ từ trang kho lưu trữ GitHub.

Bước 15) Trong bước này,

  1. Thêm vị trí tệp pom.xml vào hộp văn bản và
  2. Hãy chỉ định các mục tiêu và tùy chọn cho Maven, sau đó
  3. Chọn phương án để thực hiện bài kiểm tra.
  4. Nhấp vào nút Lưu.

Jenkins phần xây dựng với vị trí của tệp pom.xml và các mục tiêu Maven.

Bước 16) Màn hình bên dưới sẽ hiện ra. Hãy biên dịch dự án bằng cách nhấp vào nút Biên dịch.

Lưu Jenkins trang việc làm với tùy chọn Xây dựng ngay

Bước 17) Nó sẽ hiển thị phiên bản. Nhấp vào số phiên bản hoặc ngày sản xuất.

Jenkins Lịch sử bản dựng hiển thị số bản dựng mới và ngày tháng

Bước 18) Màn hình bên dưới sẽ hiện ra. Nhấp vào Console Output.

Jenkins xây dựng trang với liên kết Đầu ra Bảng điều khiển

Cuối cùng, chúng ta có thể xác nhận rằng quá trình xây dựng đã hoàn tất thành công. Sau đó, cùng một công việc đó có thể được sử dụng để cung cấp dữ liệu cho... Đường ống CI / CD hoặc một dự án tự do.

Jenkins Thông báo trên console xác nhận quá trình biên dịch đã hoàn tất thành công.

Câu Hỏi Thường Gặp

GitHub đã loại bỏ xác thực bằng mật khẩu cho các thao tác Git vào tháng 8 năm 2021. Hãy tạo mã thông báo truy cập cá nhân với phạm vi kho lưu trữ và sử dụng nó thay cho mật khẩu, hoặc chuyển sang kết nối từ xa bằng SSH.

Không. Các kho lưu trữ mới mặc định là chính. Nếu Jenkins Nếu báo cáo rằng nhánh không tồn tại, hãy thay đổi Bộ chỉ định nhánh trong công việc từ */master thành */main.

Poll SCM kiểm tra kho lưu trữ theo lịch trình cron. Một webhook của GitHub trỏ đến kho lưu trữ của bạn. Jenkins URL Nó kích hoạt quá trình xây dựng ngay khi đợt tấn công diễn ra, nhanh hơn và tiết kiệm chi phí hơn.

Phân tích hỗ trợ bởi AI đọc đầu ra của bảng điều khiển, nhóm các lỗi theo ngăn xếp dùng chung. tracNó phân tách các lỗi hồi quy thực sự khỏi nhiễu môi trường. Một số plugin cũng dự đoán commit nào đã gây ra lỗi trong quá trình biên dịch.

Trợ lý GitHub Bản thảo này soạn thảo các giai đoạn khai báo một cách nhanh chóng, nhưng hãy kiểm tra chúng so với bản của riêng bạn. Jenkins đường ống dẫn thiết lập, vì tên plugin được đề xuất thường đã lỗi thời.

Thông thường là không. Eclipse IDE cho Java Developers đã tích hợp EGit từ nhiều năm nay. Trước tiên, hãy chọn Window, sau đó Show View, rồi Git; việc cài đặt thủ công chỉ quan trọng trong một số trường hợp tối thiểu. Eclipse Gói.

Git là công cụ quản lý phiên bản trên máy tính của bạn, dùng để ghi lại các lần commit. GitHub là một nền tảng lưu trữ được xây dựng trên Git, bổ sung thêm các kho lưu trữ từ xa, yêu cầu kéo (pull request), vấn đề (issue) và kiểm soát quyền truy cập nhóm.

Thêm tệp .gitignore bao gồm các thư mục target, .settings, .project, .classpath và bất kỳ tệp thông tin xác thực nào. Việc cam kết đầu ra bản dựng và siêu dữ liệu IDE gây ra xung đột hợp nhất và làm tăng kích thước tệp. Jenkins kiểm tra.

Tóm tắt bài viết này với: