La mia squadra è stata sempre più in sistemi CMS nel corso degli ultimi due anni. Stiamo anche diventando sempre più un'integrazione continua. La riconciliazione dei due ha dimostrato di essere difficile. Per renderlo ancora peggio, facciamo siti LAMP e .NET, quindi i nostri script funzionano idealmente per entrambi.implementazioni di database automatizzati con contenuti generati dagli utenti (alla CMS)
abbiamo quattro ambienti per ogni sito locale, l'integrazione, staging e produzione. La voce di contenuto e il caricamento di file si verificano regolarmente sul sito di produzione. Lo sviluppo ovviamente inizia localmente e si avvia verso l'alto.
Quali sono alcuni dei metodi o delle tecniche che posso implementare sul mio server di build per inviare automaticamente gli aggiornamenti di dati e schemi dagli ambienti di sviluppo alla produzione senza sovrascrivere il contenuto generato dall'utente? Al contrario, in che modo (e quando) posso disegnare automaticamente i dati generati dagli utenti negli ambienti di sviluppo?
A causa della natura della nostra attività e dei contratti con i clienti, non ci sono quasi mai problemi legali con l'estrazione dei contenuti dai server di produzione. Non ho familiarità con la tecnologia. Ti dispiacerebbe elaborare? Sono abituato a fare il backup del DB e ripristinarlo, ma questo ovviamente ha dei problemi se lo fai e c'è uno sviluppo in corso. – Jeff