2013-03-25 33 views
9

Tôi muốn biết liệu có khả năng triển khai (Trang web) trên máy chủ prod với GIT không?cách triển khai các trang web của tôi với GITLAB

Hãy để tôi giải thích:

tôi có một đội ngũ những người làm việc tại địa phương, nó làm việc với đoàn, chúng tôi sẽ sau khi hoàn thành việc xây dựng, triển khai trên một PREPROD máy chủ và trong một lần thứ hai, triển khai trên máy chủ PROD?

Cảm ơn bạn trước,

+1

Sử dụng GitLab CI cho nó. –

Trả lời

7

Bạn sẽ cần, với gitlab, sử dụng một webhook (cùng ý tưởng như with GitHub), để kích hoạt một pull git từ môi trường sản của bạn.

Xem ví dụ về webhook Gitlab tại "How to setup Gitlab with post-receive hook?".

Lưu ý: webhook đó không phải ở dạng php: bạn có thể xem thêm chi tiết và ví dụ khác trong "Jenkins Gitlab Hook Plugin".

+0

nhưng nó luôn luôn triển khai và luôn được gọi mặc dù bản dựng không thành công. –

+0

@matejkramny sau đó bạn cần phải chắc chắn rằng các bài kiểm tra kịch bản cho việc hoàn thành chính xác của việc xây dựng (như thử nghiệm cho sự hiện diện của một nhị phân mà xây dựng là vụ phải sản xuất). Và tập lệnh triển khai đó chỉ nên chạy nếu thử nghiệm thành công. – VonC

0

câu trả lời của tôi từ một possible duplicate của câu hỏi này:

Bạn có thể muốn sử dụng GitLab Pages. Các tài liệu được cung cấp là khá chi tiết, bạn không nên có bất kỳ vấn đề sau nó. Mặc dù vậy, GitLab Pages là một tính năng duy nhất của EE- và Gitlab.com. Nếu bạn đang sử dụng GitLab CE, bạn có thể sử dụng giải pháp cộng đồng này: gitlab-ce-pages.

Tôi đã triển khai dự án được liên kết trong cá thể GitLab của riêng mình và có thể xác nhận công trình như mong đợi. Chỉ cần làm theo các hướng dẫn trên trang Github được liên kết ở trên.

Các vấn đề liên quan