Struttura Git sul server di produzione

4

Quindi voglio aggiungere il nostro repo git al server in modo da poter inserire le ultime modifiche dal ramo principale e aggiornare facilmente i siti live tramite SSH.

Non voglio che i cambiamenti tracciati da Git sul sito live, però, vogliono che siano in grado di apportare nuove modifiche dal ramo master non appena le nuove funzionalità saranno sviluppate su macchine locali e rivedute per il controllo qualità nei siti di staging prima che il server di produzione sia aggiornato.

Qual è il modo migliore per raggiungere questo obiettivo? C'è anche un modo per escludere alcuni file dall'accesso dal repository sul server di produzione?

Per un esempio, noi controlliamo la versione dei file di gulp per concatenare script / stili, ma non è necessario richiamarli sul server di produzione / sito live.

    
posta Miura-shi 03.03.2017 - 22:20
fonte

1 risposta

4

È necessario aggiungere un passaggio di build alla distribuzione. Utilizzare un server di build per prelevare i file dal repository di origine e inviarli alla produzione. Il build server può eseguire il processo Gulp e filtrare i file che non si desidera inviare alla produzione.

Dici di non voler tenere traccia delle modifiche nella produzione, ma non è una cattiva idea. Il server di build può inviare i file che desidera distribuire in un secondo repository per l'implementazione. Quindi il server di produzione può estrarre le modifiche da tale repository di distribuzione. Se è necessario eseguire il rollback, è possibile ripristinare il repository di distribuzione.

    
risposta data 03.03.2017 - 22:55
fonte

Leggi altre domande sui tag