2013-03-25 13 views
9

Chciałbym wiedzieć, czy istnieje możliwość wdrożenia (witryny) na serwerze prod z GIT?jak wdrożyć moje witryny za pomocą GITLAB

Pozwól mi wyjaśnić:

Mam zespół, który działa lokalnie, to pracy z GIT, byśmy po zakończeniu rozwoju, wdrażania na PREPROD Server i po raz drugi, Deploy na serwerze PROD?

Dziękuję z góry,

+1

Użyj do tego GitLab CI. –

Odpowiedz

7

będzie trzeba, z gitlab, aby użyć webhook (sam pomysł jak with GitHub), w celu wywołania git pull ze swojego środowiska prod.

Zobacz przykład webhooku Gitlab pod adresem "How to setup Gitlab with post-receive hook?".

Uwaga: ten webhook nie musi znajdować się w php: możesz zobaczyć więcej szczegółów i inny przykład w "Jenkins Gitlab Hook Plugin".

+0

ale zawsze wdraża i jest zawsze wywoływana, nawet jeśli kompilacja się nie powiedzie. –

+0

@matejkramny to musisz upewnić się, że testy skryptu poprawnego ukończenia kompilacji (jak test na obecność pliku binarnego, który ma tworzyć kompilacja). Ten skrypt wdrażania powinien działać tylko wtedy, gdy test się powiedzie. – VonC

0

Moja odpowiedź z possible duplicate tego pytania:

Prawdopodobnie chcesz użyć GitLab Pages. Dostarczona dokumentacja jest dość szczegółowa, nie powinieneś mieć żadnych problemów z jej przestrzeganiem. GitLab Pages jest jednak tylko funkcją EE i Gitlab.com. Jeśli korzystasz z GitLab CE, możesz skorzystać z tego rozwiązania społecznościowego: gitlab-ce-pages.

Zaimplementowałem powiązany projekt w mojej własnej instancji GitLab i mogę potwierdzić prace zgodnie z oczekiwaniami. Postępuj zgodnie z instrukcjami na powyższej stronie Github.

Powiązane problemy