1. Tạo repository trên github 2. Tại phần repo vừa tạo, vào mục setting > webhook: 3. Tiếp theo ta sẽ add webhook và điền link public của jenkins + /github-webhook/.
-
ví du: https://7b5a-2402-800-61c5-f548-3d4a-bc98-5c72-a02e.ngrok-free.app/github-webhook/
Trong đó: https://7b5a-2402-800-61c5-f548-3d4a-bc98-5c72-a02e.ngrok-free.app là link public của jenkins. 4. Tạo project trên jenkins.
-
mục Source code management, chọn Git và điền repo git của mình vào,
-
Branch build: chọn branch sử dụng để deploy
-
Build triger chọn GitHub hook trigger for GITScm polling
-
cuối cùng save lại.
5. Kiểm tra
Ta thử push code lên branch đã điển ranch build trong jenkins.
Sau khi push lên kiểm tra phần history của jenkins nếu thây như sau là kết nối thành công. .
- Như trong ảnh trên ta sẽ thấy code sẽ đc pull về /var/jenkins_home/workspace/jenkins-study của container jenkins.
giờ ta thử chạy lệnh sau rồi truy cập vào để kiểm tra:
docker exec -it 98258ad1e51f /bin/bash
(98258ad1e51f là Container ID của jenkins)
cd /var/jenkins_home/workspace/jenkins-study
truy cập vào thư mục code đã pull về.
Kết quả là đã kết nối được jenkins với github. Chúc các bạn thành công!