Tích hợp GitHub
Guidebook Cloud tích hợp với GitHub thông qua GitHub App để tự động deploy tài liệu khi bạn push code.
Cài đặt GitHub App
Bước 1: Cài đặt app
- Vào Settings > GitHub Integration trong console
- Nhấn Install GitHub App
- Chọn tài khoản GitHub hoặc tổ chức GitHub
- Chọn repository cần cấp quyền (hoặc tất cả repository)
- Nhấn Install
Bước 2: Xác nhận kết nối
Sau khi cài đặt, bạn sẽ thấy tài khoản GitHub trong danh sách Connected GitHub Accounts.
Kết nối repository
Sau khi cài đặt GitHub App, bạn có thể kết nối repository Guidebook Cloud với GitHub repository:
- Vào Settings của repository Guidebook Cloud
- Trong phần GitHub Connection, nhấn Connect
- Chọn repository từ danh sách
- Cấu hình:
- Documentation Path: Đường dẫn đến thư mục tài liệu
- Nhấn Connect Repository
Auto Deploy
Khi đã kết nối, Guidebook Cloud sẽ tự động build khi:
- Push code lên branch được cấu hình
- Nhấn Build thủ công trong console
Cấu hình branch deploy
- Vào Settings của repository
- Trong phần Auto Deploy, chọn một trong các tùy chọn:
- Default branch only: Chỉ deploy branch mặc định (ví dụ:
main)
- All branches: Deploy tất cả branch
- Custom patterns: Tùy chỉnh theo pattern (ví dụ:
main, release/*, feature/**)
Tắt Auto Deploy
- Vào Settings của repository
- Tắt toggle Auto Deploy
- Nhấn Save Settings
Khi tắt, bạn vẫn có thể build thủ công bằng nút Build trên trang chi tiết repository.
Webhook
Guidebook Cloud sử dụng GitHub webhook để nhận thông báo khi có push. Webhook được thiết lập tự động khi bạn kết nối repository.
Xử lý lỗi webhook
Nếu build không tự động chạy khi push:
- Kiểm tra GitHub App đã được cài đặt và có quyền truy cập repository
- Kiểm tra branch có nằm trong danh sách branch deploy không
- Thử trigger build thủ công
Ngắt kết nối
- Vào Settings của repository
- Trong phần GitHub Connection, nhấn Disconnect
- Xác nhận để ngắt kết nối
Lưu ý: Ngắt kết nối sẽ tắt auto deploy nhưng không xóa các build đã có.
Xóa GitHub App
Để xóa hoàn toàn kết nối GitHub khỏi tổ chức:
- Vào Settings > GitHub Integration
- Tìm tài khoản GitHub cần xóa
- Nhấn Remove
- Xác nhận để xóa
Cảnh báo: Xóa kết nối sẽ ngắt liên kết tất cả repository đang kết nối với tài khoản GitHub này.