Hướng dẫn sử dụng jenkin

Chắc hẳn các bạn vẫn nghe tới 2 có mang CI và CD cùng mong muốn auto hóa một trong những phần hoặc trọn vẹn quá trình cải tiến và phát triển thành phầm của bản thân. Vậy trong bài viết này, oimlya.com đã giải đáp chúng ta phương pháp tích thích hợp Gitlab cùng với Jenkins để thực hiện một luồng CI CD solo giản

Yêu cầu

Lưu ý, vào bài bác Node Jenkins cùng Gitlab của bản thân mình sẽ có IP. nlỗi sau

Jenkins: 10.10.10.81Gitlab: 10.10.10.85

Mô tả

Luồng sau khoản thời gian tích thích hợp Gitlab cùng với Jenkin vẫn vận động nlỗi sau:

Lúc commit source code cho tới Gitlab, Gitlab sẽ gửi webhook tới JenkinsJenkins nhấn Webhook, cùng xử lý:Clone source codeBuild source code thành ContainerChạy chạy thử DjangoDeploy source bằng Docker Compose

Phần 1: Chuẩn bị Repo Gitlab

Lưu ý: Thực hiện nay bên trên Node Gitlab

Cách 1: Khởi sản xuất Repo

Chọn Create a project

*

Tạo màn chế tạo ra bắt đầu Project chọn:

Nhập Project Name: Django DemoNhập Project slug: django-demoChọn Create Project
*

Kết quả thật sau

*

Bước 2: Tạo source code mẫu

Source code mẫu: https://github.com/lacoski/docker-jenkins-exmaple

Bạn rất có thể thiết lập source dạng ZIPhường., giải nén trong tlỗi mục repo gitlab vừa tạo

Kết quả

*

Lấy đường truyền repo

Chọn Clone > Clone with HTTPhường > CopyLưu cực hiếm đó lại (http://10.10.10.85/root/django-thử nghiệm.git), tđê mê số này vẫn sử dụng ở chỗ cấu hình sau
*

Phần 2: Tạo new User Jenkins trên Gitlab

Lưu ý: Thực hiện nay bên trên node Gitlab

Bước 1: Chọn Setting ‘Admin’

*

Cách 2: Chọn New user

*
demo.com
*

Cách 4: Tại mục Access

Chọn Access level: Admin
*

Bước 5: Chọn Create User

*

Cách 6: Chọn User

*

Bước 7: Chọn Edit

*

Cách 8: Đặt thông tin Password mang đến User Jenkins

Nhập 2 quý hiếm, Password cùng Password confirmation

*

Cách 9: Chọn Save sầu changes

*

Phần 3: Tạo Token User Jenkins trên Gitlab

Lưu ý: Thực hiện bên trên node Gitlab

Mngơi nghỉ phiên ẩn danh http://10.10.10.85/

Bước 1: Đăng nhập tài khoản Jenkins

Nhập thông tin tài khoảnChọn đăng nhập
*

Cách 2: Đổi mật khẩu lần đầu

Nhập password hiện nay với mật khẩu đăng nhập bắt đầu, chứng thực mật khẩu mớiChọn Set new password
*

Cách 3: Đăng nhập với mật khẩu đăng nhập mới

Bước 4: Mnghỉ ngơi thông số kỹ thuật User

Chọn Avatar userChọn Settings
*

Cách 5: Chọn Access Tokens

*

Bước 6: Nhập công bố token

Tại Name: jenkinsScopes, chọn apiChọn Create personal access token
*

Bước 7: Chọn ‘Copy personal access token

*

Lưu ý, copy token tới 1 nơi lưu trữ trợ thì vì ta sẽ cần thực hiện nó, nhỏng trong bài, token là d4fDkuNmQ71CExBSymRf

Phần 3: Tạo bắt đầu User Gitlab trên Jenkins

Lưu ý: Thực hiện tại trên node Jenkins, đăng nhập tài khoản Admin

Cách 1: Chọn Manage Jenkins

*

Bước 2: Chọn Manage Users

*

Cách 3: Chọn Create User

*

Bước 4: Nhập thông User và khởi tạo

Nhập User: gitlabNhập Password: XXXXNhập Confirm password: XXXXNhập Full name: Gitlab UserNhập E-mail address: gitlab-user


Bạn đang xem: Hướng dẫn sử dụng jenkin

example.comChọn Create User sau khi nhập liệu xong
*

Kết quả

Phần 4: Thiết lập User Gitlab bên trên Jenkins

Lưu ý: Thực hiện trên node Jenkins, Msinh hoạt trình ẩn danh

Truy cập đường dẫn http://10.10.10.81:8080

Bước 1: Đăng nhập thông tin tài khoản gitlab vừa tạo

*

Cách 2: Chọn Gitlab User => Configure

Bước 3: Chọn Add new Token

*

Cách 4: Nhập thương hiệu token > Chọn Generate

*

Kết quả

*

Lưu ý, copy token tới 1 địa điểm tàng trữ tạm vì ta đang đề xuất thực hiện nó, nhỏng trong bài xích, token là 11d70d7092c6e4ac519ea8ec0b4da14a63

Chọn Save sầu để update thông tin

*

Kết quả

*

Phần 4: Cài đặt Plugin Gitlab mang lại Jenkins

Lưu ý: Thực hiện bên trên node Jenkins

Bước 1: Chọn Manage Jenkins

*

Bước 2: Chọn Manage Plugins

*

Bước 3: Cài đặt Plugin Gitlab

Chọn AvailableNhập gitlab với ô FilterChọn GitLabChọn Download now và install after restart

Bước 4: Đợi Plugin download đặt

Lưu ý:

Đợi tới lúc Gitlab tất cả thông tin Download Successfully. Will be activated during next bootSau lúc gồm thông báo truy cập vào SSH node Jenkins, khởi hễ dịch Jenkins = câu lệnh systemctl restart jenkinsLưu ý, bởi sự việc phiên đề xuất đôi khi thiết lập dứt plugin rồi cơ mà Jenkins không update lại bên trên hình ảnh, sau khi đợi 5 – 10 phút không thấy đánh giá triển khai bước khám nghiệm. Nếu chưa thấy plugin thì tái diễn bước này.
*

Kiểm tra lại

Bước 1: Chọn Manage Jenkins

Bước 2: Chọn Manage Plugins

*

Bước 4: Kiểm tra những Plugin đã cài đặt

Chọn InstalltedNhập gitlab cùng ô FilterKiểm tra Plugin GitLab có tồn tại
*

Phần 5: Cấu hình Credential

Cách 1: Chọn Manage Jenkins

*

Bước 2: Chọn Configure System

*

Cách 3: Cấu hình Gitlab Plugins

Nhập thông số kỹ thuật GitlabGiá trị Connection name: My Gitlab ConnectionGiá trị Gitlab host URL: http://10.10.10.85, để ý phía trên chính là đường truyền cho tới địa chỉ của GitlabChọn AddChọn Jenkins
*

Cách 4: Khái báo Credentials Gitlab mới

Tại Kind: Chọn GitLab API tokenNhập những giá trịAPI token: d4fDkuNmQ71CExBSymRf, để ý quý giá này còn có được trường đoản cú bước sinch API Token GitlabID: gitlab-tokenDescription: GitLab API TokenChọn Add sau khoản thời gian nhập biết tin xong
*

Cách 5: Cấu hình Credentials trên Plugin Gitlab

Chọn Credentials lựa chọn GitLab API token (GitLab API token)Chọn Test ConnectionNếu thành công đã thấy được thông tin success tại số 3
*

Bước 6: Chọn Save sầu để giữ cấu hình

*

Kết quả

*

Phần 5: Tạo Pipe

Cách 1: Chọn New item

*

Bước 2: Nhập đọc tin khởi chế tạo ra Pipeline

Nhập Enter an tác phẩm name: django-demoChọn một số loại PipelineChọn Ok
*

Bước 3: Cấu hình mục General

Cấu hình Disthẻ old builds

Tính năng hướng dẫn và chỉ định số bản build sẽ lưu lại lại, vào bài bác thông số kỹ thuật giữ 5 bạn dạng ngay gần nhấtChọn Discard old buildsNhập Max # of builds lớn keep: 5

Cấu hình GitLab Connection

Bảo đảm tất cả liên kết My Gitlab Connection
*

Cách 4: Cấu hình Build Triggers

Chọn quý hiếm Build when a change is pushed to lớn Gitlab. GitLab webhook URL ...
*

Bước 5: Cấu hình mục Pipeline

Khai báo cấu hình

Tại Definition, lựa chọn Pipeline script from SCMSCM lựa chọn GitTại Repositories > Repository URL nhập http://10.10.10.85/root/django-demo.git. Lưu ý quý giá này có được từ bước trênTại Credentials, chọn Add > Jenkins
*

Tại Jenkins Creadentials Provider: Jenkins

Tại Kind lựa chọn Username with passwordNhận lên tiếng UserỞ phía trên đang thực hiện thông tin tài khoản root của Gitlab, đây là tài khoản tất cả quyền access các thư mục codeID: gitlab-user-ciDescription: Used to lớn access repositoriesChọn Add
*

Tại Credentials

lựa chọn root/**** (Used to lớn access repositories)Nếu thông số kỹ thuật thành công xuất sắc, lưu ý màu đỏ đã vươn lên là mất
*

Cách 6: Chọn Save sầu nhằm cất giữ cấu hình

*

Kết quả

*

Phần 6: Cấu hình Webhook Gitlab

Bước 1: Cho phnghiền Gitlab rất có thể gửi Hook ra phía bên ngoài mạng

Chọn Admin Area

*

Chọn 1. Settings > 2. Network

*

Tại mục Outbound requests

Chọn Allow requests to lớn the local network ..Save sầu Changes
*

Cách 2: Cấu hình Web hook đến repo

Về trang chủ, lựa chọn Repo Django Demo

*

Chọn 1. Settings > 2. Webhooks

*

Lưu ý:

URL Webhook sẽ có dạng http://:
:

/project/Giá trị Token dành được từ bỏ bước sản xuất thông tin tài khoản gitlab trên Jenkins 11d70d7092c6e4ac519ea8ec0b4da14a63Tại 1, nhập URL Webhook theo formatTại 2 với 3, lựa chọn Push events cùng Merge request eventsVD, URL Webhook theo bài:

http://gitlab:11d70d7092c6e4ac519ea8ec0b4da14a63


Xem thêm: Hướng Dẫn Cách Tập Dịch Cân Kinh Trị Bệnh Thần Kỳ, Bài Tập Vẩy Tay Trị Bệnh Thần Kỳ

10.10.10.81:8080/project/django-demo

*
Chọn Add webhook

Cách 3: Push Trigger mẫu tới Jenkins

Tạo Trigger mẫu

Tại mục Webhook vừa thêmChọn TestChọn Push events
*

Nếu thành công sẽ sở hữu thông báo sau

*

Trnghỉ ngơi lại Pineline tại Jenkins

*

Một số hình hình ảnh vấp ngã sung

*

Tới trên đây tôi đã chấm dứt bài bác lý giải tích đúng theo Gitlab cùng với Jenkins. Chúc các bạn thành công.

Tham mê khảo




Xem thêm: Đánh Giá Totolink N150Usm 150Mbps, Usb Wifi 150Mbps Totolink N150Usm Trắng

Khác

CICDGitlabJenkins

Previous post Phần 2: Hướng dẫn thiết lập Jenkins trên CentOS 7Next post Hướng dẫn sản xuất Organization trên Netbox

Leave sầu a Reply Cancel reply

Your email address will not be published. Required fields are marked *


Chuyên mục: Kiến thức