Jenkins là gì ? để triển khai thì cần làm gì
Jenkins là một công cụ mã nguồn mở dùng để tự động hóa các tác vụ phát triển phần mềm, đặc biệt là tích hợp liên tục (CI) và triển khai liên tục (CD). Nó giúp các lập trình viên tự động build, test và triển khai phần mềm dễ dàng hơn, giảm rủi ro và tiết kiệm thời gian.
🧠 Jenkins là gì?#
Jenkins là một CI/CD server: khi bạn push code lên Git, Jenkins có thể: Tự động pull code
Build project
Chạy unit test
Deploy sang server hoặc cloud
Có giao diện web dễ dùng, hỗ trợ nhiều plugin, và có thể tùy biến mạnh
🔧 Triển khai Jenkins cần làm gì?#
1. Cài đặt Jenkins#
Bạn có thể cài Jenkins theo các cách sau:
➤ Trên máy cục bộ (local):
- Ubuntu/Debian:
sudo apt update sudo apt install openjdk-11-jdk wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt install jenkins sudo systemctl start jenkins
➤ Bằng Docker (cách nhanh, phổ biến):
docker run -d -p 8080:8080 -p 50000:50000 \ -v jenkins_home:/var/jenkins_home \ --name jenkins \ jenkins/jenkins:lts
Sau đó truy cập: http://localhost:8080
2. Cấu hình Jenkins lần đầu#
Truy cập Jenkins → nhập mã unlock đầu tiên (lấy từ terminal hoặc file
secrets/initialAdminPassword)Cài plugin cần thiết (Jenkins sẽ gợi ý)
Tạo user admin
3. Tạo Job hoặc Pipeline#
Có 2 loại chính:
🔹 Freestyle Project:
Giao diện kéo thả đơn giản
Cấu hình từng bước (pull Git, build, test, deploy…)
🔹 Pipeline (nên dùng):
Viết script (Jenkinsfile) để kiểm soát pipeline CI/CD rõ ràng hơn
Ví dụ:
` pipeline { agent any
stages {
stage('Clone') {
steps {
git 'https://github.com/example/project.git'
}
}
stage('Build') {
steps {
sh 'mvn clean install'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
stage('Deploy') {
steps {
sh './deploy.sh'
}
}
}
} `
4. Kết nối Jenkins với GitHub/GitLab#
Cài plugin Git
Tạo webhook để tự động kích hoạt build khi có commit/push
5. Triển khai sang server (nếu cần)#
- Có thể dùng
scp,rsync,docker,kubectl, v.v. để deploy đến máy chủ hoặc cloud
✅ Tóm tắt nhanh:#
| Việc cần làm | Ghi chú |
|---|---|
| Cài Jenkins | Docker hoặc cài trực tiếp |
| Cấu hình lần đầu | Unlock, plugin, user |
| Tạo pipeline | Viết Jenkinsfile |
| Kết nối Git | GitHub/GitLab + webhook |
| Triển khai | Tùy theo môi trường (server, container...) |
Nếu bạn muốn mình hướng dẫn chi tiết theo kiểu: “dự án Java Spring Boot deploy bằng Jenkins lên VPS”, hoặc "sử dụng Jenkins để build và deploy React app", mình có thể viết hướng dẫn step-by-step luôn cho bạn nhé. Bạn đang làm dự án gì vậy?
Bài liên quan trong #Tin tức
-
Hướng dẫn cách sửa boot trong 2 phút không cần cài lại Windows
minhdev · 💬 1 -
Tội phạm mạng đang dần "bỏ trốn" khỏi Telegram
minhdev -
Top 4 Website Đăng Tin Rao Vặt Bất Động Sản Miễn Phí Uy Tín Nhất Hiện Nay
topdev -
Tổng Hợp Các Trang Đăng Tin Bất Động Sản Miễn Phí Hiệu Quả Nhất 2025
topdev -
Cách Rời Nhóm Telegram Trong Im Lặng (Không Ai Biết) – Hướng Dẫn Chi Tiết
topdev