Chuyển tới nội dung

Lab03: Xây dựng Quy trình build qua gitlab webhook.

1. Tạo Personal Access Token (PAT) trong gitllab 2. Thêm Webhook 1. Tạo Credentials Vào Manage Jenkins -> Credentials -> Global Tạo Username + Password Credentials 2. Tạo pipeline New Item -> Nhập tên -> Chọn Pipeline -> OK Cấu hình trigger Cấu hình pipeline– Pipeline script nhập luôn pipeline script tại Jenkins– Pipeline script from SCM: Pipeline script được lưu ở git (Ở đây tôi chọn Pipeline script from… Lab03: Xây dựng Quy trình build qua gitlab webhook.

Lab02: Xây dựng pipeline

Nhập Item name -> Chọn Freestyle project -> OK Nhập Description và chọn Gitlab Connection Chọn Repository URL: http://gitlab.local/beobeo/corejsChọn Credentials đã tạo, để truy cập vào repositoryBấm Save Bấm Build Now, Đợi build xong, bấm vào Job -> Vào Console Output để xem kết quả 1. Tạo pipeline New Item -> Nhập tên -> Chọn Pipeline -> OK Cấu hình pipeline– Pipeline script nhập luôn pipeline script tại Jenkins– Pipeline… Lab02: Xây dựng pipeline

Lab01: Cài đặt Jenkins với Docker Compose

Cấu trúc thư mục Nội dung docker-compose.yaml Nội dung file jenkins/Dockerfile Nội dung file jenkins/agent/Dockerfile Khởi chạy môi trườngdocker compose up -dSau khi Jenkins khởi động: Đăng nhập vào Giao diện Jenkins Dashboard: danh sách các pipeline Manage Jenkins: Cấu hình hệ thống, cài plugin, credentials,.. Users/People: Quản lý User Credentials: Nói lưu mật khẩu, token an toàn Cài đặt plugin cần thiết – Vào Manage Jenkins -> Plugins ->… Lab01: Cài đặt Jenkins với Docker Compose

Jenkins

1. Jenkins là gì? Jenkins là một công cụ tự động hóa mã nguồn mở, dùng để: Jenkins giúp: Jenkins đươc viết bằng java, có thể chạy trên Windows, Linux, MacOS và hỗ trợ rất nhiều plugin để tích hợp với Git, Docker, Kubernetes, AWS, Azure,… 2. Các khái niệm trong Jenkins 3. Kiến trúc Jenkins Master/Agent Jenkins có kiến trúc phân tán (distributed architecture) gồm 2 thành phần chính:… Jenkins

Liên hệ