2013-03-25 15 views
9

Vorrei sapere se c'è possibilità di implementazione (Sito Web) su un server di produzione con GIT?come distribuire i miei siti con un GITLAB

Mi spiego:

Ho una squadra che lavorano a livello locale, è lavorare con GIT, avremmo dopo aver completato lo sviluppo, la distribuzione su un PREPROD server e in un secondo tempo, Deploy sul server di PROD?

Grazie in anticipo,

+1

Utilizzare GitLab CI per esso. –

risposta

7

si avrebbe bisogno, con gitlab, per usare un webhook (stessa idea with GitHub), al fine di innescare un pull git dall'ambiente prod.

Vedere un esempio di un webhook Gitlab a "How to setup Gitlab with post-receive hook?".

Nota: tale webhook non deve essere in php: è possibile visualizzare ulteriori dettagli e un diverso esempio in "Jenkins Gitlab Hook Plugin".

+0

ma viene sempre distribuito e viene sempre chiamato anche se la compilazione fallisce. –

+0

@matejkramny quindi è necessario assicurarsi che gli script test per il corretto completamento della build (come test per la presenza di un binario che dovrebbe produrre la build). E quello script di distribuzione dovrebbe essere eseguito solo se il test ha esito positivo. – VonC

0

La mia risposta da un possible duplicate di questa domanda:

Probabilmente si desidera utilizzare GitLab Pages. La documentazione fornita è abbastanza dettagliata, non dovresti avere problemi a seguirla. GitLab Pages è una funzionalità esclusiva di EE- e Gitlab.com, però. Se si utilizza GitLab CE, è possibile utilizzare questa soluzione di comunità: gitlab-ce-pages.

Ho implementato il progetto collegato nella mia istanza GitLab e posso confermare i lavori come previsto. Basta seguire le istruzioni sulla pagina Github collegata sopra.

Problemi correlati