Hướng dẫn sử dụng jenkins là gì? tổng hợp kiến thức về jenkins nên nắm rõ
Chào những bạn!Chúng ta lại chạm mặt nhau vào phần 2 của loại nội dung bài viết về Continuous Integration with Jenkins của mình.Ở bài xích 1, bọn họ đã được trình làng về CI, các điểm mạnh và khó khăn khi thực thi CI trong phát triển phần mềm. Tôi cũng đã reviews về Jenkins - một open source mang đến CI server, vai trò cùng lợi ích. Ở bài xích 2 này, bản thân sẽ trình bày các mục như sau
Setup Jenkins chạy trên tomcatTạo User, thống trị Role với assign Role cho các UserTạo và thông số kỹ thuật JobKết hòa hợp Jenkins cùng với GITAutomated Deployment(bla bla)Ok. Bọn chúng ta bước đầu nhé
I. Thiết lập JenkinsTruy cập vào địa chỉ cửa hàng https://jenkins.io/ và cài đặt jenkins về thiết bị nhé.
Bạn đang xem: Hướng dẫn sử dụng jenkins là gì? tổng hợp kiến thức về jenkins nên nắm rõ

mv /Users/nhs3108/Downloads/jenkins.war /Users/nhs3108/Tools/apache-tomcat-9.0.0.M9/webapps/jenkins.warOk. Tiếng thì start tomcat lên nhé.Sau khi start tomcat xong, bạn truy vấn vào đường truyền sau http://localhost:8080/jenkins/
II. Thông số kỹ thuật JenkinsĐể thông số kỹ thuật jenkins, bạn truy vấn vào http://localhost:8080/jenkins/manage, làm việc đây các bạn sẽ thấy 1 list rất nhiều tính năng cho phần làm chủ này.

1. Phân quyền user của Jenkins
Ở phần này, mình vẫn trình bày cách để tạo user, tạo thành các role với assign role đến user để phân quyền user. Mục đích là để quy định quyền lợi và nghĩa vụ của user so với toàn khối hệ thống jenkins cũng những so với từng Project cố thể
1.1. Sản xuất user
Truy cập tới add http://localhost:8080/jenkins/securityRealm/addUser cùng giao diện dồn phần tạo user đang như sau


1.2. Thống trị role
Đầu tiên, các bạn hãy vào phần Manage Plugins với enable "Role-based Authorization Strategy"



1.3. Assign role đến User
Để gán quyền lợi và nghĩa vụ cho một đối tượng user, truy vấn Assign Roles
Bây giờ, mình đã đi cụ thể hơn về phần làm chủ role nhé. Đặt sự việc là bạn cần 1 role mà tất cả những người dân có role đó đều phải sở hữu quyền build những job của test_server. Vậy bạn cần làm hồ hết gì?
Tạo job có tên deploy_test_server_project_name_1 là job có khả năng deploy code tiên tiến nhất lên server chạy thử của dự án công trình 1.Role lớn add: mình đặt là "deployer_test_server_all_projects" : Nghĩa là người dân có role này có thể build những job liên quan với việc deploy server demo của đông đảo project nhé(Cấp quyền Read, View, Build, Cancel, View Status cho role này nhé)Pattern : mình để là ".deploy_test_server.Xem thêm: Các Ứng Dụng Đặt Phòng Khách Sạn Tốt Nhất 2021, Review 10 App Đặt Phòng Khách Sạn Online Tốt Nhất
", nghĩa là role có ảnh hưởng tới bất kể job làm sao tên bao gồm chứa "deploy_test_server"Tham khảo hình dưới đây (bạn xem xét cái mình vừa tạo là mẫu role thứ hai - chính giữa đó nhé)

Ok. Ta đã chế tạo ra role rồi. Giờ thì nên assign role mang đến user ta vừa chế tác nhéBạn rất có thể nhìn hình ảnh dưới đây sẽ hiểu tức thì mình làm gì nhé

1. Tạo, cấu hình và chạy job cơ bản
Ok. Để tạo thành job (tất nhiên account của bạn phải được setting quyền Create Job), bạn truy vấn vào http://localhost:8080/jenkins/view/all/newJob. Giao diện như sau

Mình đã ví dụ một nho xíu cho mình hình dung nhé. Mình đề nghị tạo 1 mẫu job, nhiệm vụ của Job này là sản xuất file log có dạng log_YYYY_MM_DD.log (ví dụ log_2017_05_30.log) và ghi thông tin về fan tạo và thời hạn tạo.Như vậy, mình sẽ tạo nên 1 tệp tin shellscript để thực hiện việc này trên trang bị tính của bản thân mình trước đã. Với mình bao gồm file create_log.sh như sau
FILE_NAME="/Users/nhs3108/Desktop/log_"`date +%Y_%m_%d`".log"DATE_NOW=`date +%Y/%m/%d-%H:%M:%S`echo "Creating txt file"echo "Created by Nguyen Hong Son. Created time is $DATE_NOW" > $FILE_NAMEecho "Completed"Giờ, ta yêu cầu config để mọi khi chạy job này, nó đang chạy file script create_log.sh. Mình sẽ có tác dụng như sau
Tại phần Build, mình sẽ thêm 1 build step là Execute Shell như dưới
Giờ bạn cũng có thể vào job và thực hiện build để cảm nhận tác dụng nhé.



Ok. Vậy là mình đã hướng dẫn chúng ta những cách để tạo, thông số kỹ thuật và chạy 1 job cơ bản.Ở bài sau của series, mình đã hướng dẫn các bạn tạo 1 job tất cả tích hợp mã mối cung cấp từ Github, có trọng trách deploy code tiên tiến nhất của một ứng dụng Java website nhé.
IV. Lời KếtỞ bài bác 2 này, mình đã giúp các bạn phần nào gọi được biện pháp cài đặt, cấu hình và áp dụng job vào jenkins. Chúng ta hãy xem thêm trên nhiều nguồn khác biệt để tinh lọc và nâng cấp trình độ không chỉ có vậy nhé.Tham khảo thêm ngơi nghỉ playlist này https://www.youtube.com/watch?v=89yWXXIOisk&list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG
Ở bài sau của series, mình đã hướng dẫn chúng ta tạo 1 job bao gồm tích phù hợp mã nguồn từ Github, có trọng trách deploy code mới nhất của một vận dụng Java web nhé.Rất cảm ơn chúng ta đã thân thiết theo dõi
Chuyên mục: Domain Hosting