Đồ án kế thúc môn học đề tài tìm hiểu về công cụ jenkins và ứng dụng

45 2 0
Đồ án kế thúc môn học đề tài tìm hiểu về công cụ jenkins và ứng dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN KẾ THÚC MƠN HỌC ĐỀ TÀI: TÌM HIỂU VỀ CÔNG CỤ JENKINS VÀ ỨNG DỤNG HỌC PHẦN COMP130701 – KIỂM THỬ PHẦN MỀM CƠ BẢN Thành phố Hồ Chí Minh, ngày tháng 12 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN KẾ THÚC MƠN HỌC ĐỀ TÀI: TÌM HIỂU VỀ CÔNG CỤ JENKINS VÀ ỨNG DỤNG HỌC PHẦN COMP130701 – KIỂM THỬ PHẦN MỀM CƠ BẢN Giáo viên hướng dẫn: Thầy Trần Sơn Hải Sinh viên thực hiện: Trần Hoàng Khang – 4501104108 Hồ Huy Phúc – 43.01.104.133 Hoàng Phi Long – 43.01.104.101 Lương Hồng Qn - 45.01.104.192 Lê Chí Cơng – 45.01.104.031 Thàng phố Hồ Chí Minh, ngày tháng 12 năm 2021 MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN CHƯƠNG JENKINS: GIỚI THIỆU VÀ ỨNG DỤNG 2.1 Jenkins gì? 2.2 Nguồn gốc Jenkins 2.3 Cài đặt Jenkins 2.3.1 Windows 2.3.2 War file 13 Mở khóa Jenkins 13 2.4 2.6 Tính Jenkins 2.6.1 Tạo job 2.6.2 Tích hợp Jenkins Github 2.7 Tính mở rộng: Jenkins Pipeline 19 19 25 29 2.7.1 Jenkins Pipeline gì? 29 2.7.2 29 Jenkinsfile gì? 2.7.3 Các bước tạo thực thi Jenkins Pipeline từ Jenkinsfile lưu trữ git/Bitbucket CHƯƠNG LAB THỰC HÀNH 31 35 3.1 Các lab 35 3.2 Q&A 40 4.1 Đánh giá ưu điểm Jenkins 42 4.2 Đánh giá nhược điểm Jenkins 42 4.3 Kết luận 43 TÀI LIỆU THAM KHẢO 44 DANH MỤC HÌNH ẢNH Hình Định nghĩa Jenkins Hình Chọn tảng để tải xuống 10 Hình Giải nén file Jenkins tải xuống 10 Hình Setup Jenkins 11 Hình Chọn vị trí lưu trữ app 11 Hình Install 12 Hình Thơng báo cài đặt 12 Hình Unlock Jenkins 13 Hình Tìm file chứa mật mở khóa 14 Hình 10 Chép mật từ file 14 Hình 11 Dán mật tiếp tục 15 Hình 12 Manage User 16 Hình 13 Configure Global Security 17 Hình 14 Tab People 18 Hình 15 Tạo job Jenkins 18 Hình 16 Chọn loại job 19 Hình 17 General job 19 Hình 18 Nhập URL project 20 Hình 19 Source Code Management 20 Hình 20 Builds 21 Hình 21 Add Cucumber reports 21 Hình 22 Build now 22 Hình 23 Job thực thi 22 Hình 24 Check report 23 Hình 25 Report 23 Hình 26 Tạo repository git 24 Hình 27 Add webhooks 24 Hình 28 Nhập URL cho webhook 25 Hình 29 Add webhook thành cơng 25 Hình 30 Tạo job 26 Hình 31 Nhập link repository 26 Hình 32 Build trigger 27 Hình 33 Build History 27 Hình 34 Jenkins Pipeline 28 Hình 35 Ví dụ Jenkinsfile 29 Hình 36 Jenkins Pipeline: Create a job 31 Hình 37 Tạo Pipeline 31 Hình 38 Pipeline: Advanced Project Options 32 Hình 39 Build Pipeline 33 LỜI MỞ ĐẦU "Đầu tiên, nhóm Phantom Thieves xin gửi lời cảm ơn chân thành đến Trường Đại học Sư phạm TP HCM đưa môn học Kiểm thử phần mềm vào trương trình giảng dạy Đặc biệt, nhóm em xin gửi lời cảm ơn sâu sắc đến giảng viên môn – Thầy Trần Sơn Hải dạy dỗ, truyền đạt kiến thức quý báu cho nhóm em suốt thời gian học tập vừa qua Trong thời gian tham gia lớp học Kiểm thử phần mềm thầy, nhóm có thêm cho nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc Đây chắn kiến thức quý báu, hành trang để nhóm vững bước sau Bộ môn Kiểm thử phần mềm môn học thú vị, vơ bổ ích có tính thực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn sinh viên Tuy nhiên, vốn kiến thức nhiều hạn chế khả tiếp thu thực tế nhiều bỡ ngỡ Mặc dù nhóm cố gắng chắn tiểu luận khó tránh khỏi thiếu sót nhiều chỗ cịn chưa xác, kính mong xem xét góp ý để tiểu luận nhóm em hồn thiện Nhóm Phantom Thieves xin chân thành cảm ơn!” CHƯƠNG TỔNG QUAN 1.1 Giới thiệu Trong xã hội đại ngày nay, công nghệ thông tin lên phát triển liên tục mạnh mẽ, sinh hoạt ngày gắn liền với việc sử dụng thiết bị điện tử nhằm hỗ trợ cho công việc, sinh hoạt hay hoạt động vui chơi giải trí Hầu thiết bị hay ứng dụng phải trải qua trình lập trình kiểm thử tester trước sản phẩm đến tay người dùng Để hỗ trợ cho công việc kiểm thử, người tester cần nhiều công cụ khác để thực cơng việc cách tốt nhất.Nhóm em thực đề tài nhằm giới thiệu công cụ được nhiều tester tin dùng công cụ tiếng – Cơng cụ tự động hóa mã nguồn mở Jenkins 1.2 Mục đích Tìm hiểu, nghiên cứu cách cài đặt điều kiện để chạy cơng cụ.Giới thiệu tính bản,nâng cao phương thức hoạt động Jenkins Đồng thời hướng dẫn cách sử dụng ứng dụng vào minh họa thực tế Nhận xét đánh giá ưu nhược điểm Jenkins trình ứng dụng thử nghiệm cơng cụ 1.3 Chức Giúp người đọc nhận biết hiểu rõ công cụ Giúp tester học cách sử dụng phát huy tối đa ưu điểm đồng thời hạn chế điểm yếu Jenkins CHƯƠNG JENKINS: GIỚI THIỆU VÀ ỨNG DỤNG 2.1 Jenkins gì? Jenkins hiểu mã nguồn mở phục vụ cho việc vận hành chức tích hợp liên tục Ngồi Jenkins cịn xây dựng tác vụ dạng tự động hóa Jenkins cho phép người dùng tích hợp lại Jenkins từ member khác team Từ rút hệ thống theo dõi kiểm tra trình hoạt động trạng thái tức thời thông qua bước kiểm thử Hoạt động giúp cho lập trình viên nhanh chóng phát lỗi sai phần mềm để đưa cách khắc phục tối ưu Hình Định nghĩa Jenkins Jenkins xây dựng dựa ngơn ngữ lập trình Java – ngôn ngữ phổ biến nhiều người lựa chọn sử dụng Chính Jenkins dễ dàng tương thích với nhiều cơng cụ tảng khác Cộng đồng sử dụng Jenkins vơ lớn Vậy nên bạn thoải mái sử dụng nhiều kinh nghiệm sử dụng Jenkins từ bậc tiền bối 2.2 Nguồn gốc Jenkins Cha đẻ Jenkins Kohsuke Kawaguchi – nhà lập trình viên Java làm việc Sun Ơng cảm thấy phiền phức tốn thời gian mã code liên tục fail đưa vào deploy Để khắc phục tình trạng này, ơng phát minh phần mềm tên Hudson với sức tự động hóa để phát lỗi sai code trước đưa vào deploy Hudson trở nên vô thịnh hành phổ biến thời Khi Sun Oracle mua lại, Jenkins forked từ Hudson phát triển phần mềm độc lập Sau Jenkins Hudson tồn song song Tuy nhờ cải tiến cấp thiết phù hợp với thời đại, Jenkins trở nên phổ biến nhiều 2.3 Cài đặt Jenkins 2.3.1 Windows Điều kiện: Vì dựa ngơn ngữ lập trình Java nên trước cài đặt Jenkins yêu cầu cần có Java JDK Hiện nay, Jenkins hỗ trợ với Java Java 11 Cài đặt Jenkins Windows + Bước 1: Truy cập website: https://www.jenkins.io/download/ chọn tảng Trong trường hợp ta chọn Windows Hình Chọn tảng để tải xuống + Bước 2: Đi tới thư mục tải xuống Jenkins máy tính bạn giải nén gói tải xuống Nhấp vào jenkins.msi để giải nén:

Ngày đăng: 10/04/2023, 10:26

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan