/ / Strumento open source per l'integrazione continua del database: sql-server, database, jenkins, integrazione continua, distribuzione continua

Strumento open source per l'integrazione continua del database: sql-server, database, jenkins, integrazione continua, distribuzione continua

Voglio eseguire l'integrazione continua del database. Ho scoperto che Red gate è lo strumento per il Database CI che utilizza l'IC SQL.

Consente l'integrazione continua per i database di SQL Server. Ad ogni check-in per il controllo del codice sorgente, crea e impacchetta le modifiche al database, accanto al codice dell'applicazione.

Inoltre, convalida la struttura del database, esegue test unitari con dati di test realistici e verifica che le modifiche al database possano essere implementate.

C'è qualche strumento open source per fare la stessa funzionalità di Red Gate? Ho bisogno di qualche consiglio esperto per questo. Quindi lo sto postando. C'è qualche plugin per jenkins o uno strumento open source? Grazie.

risposte:

1 per risposta № 1

È possibile utilizzare gli strumenti di dati di SQL Server. Non è open source, ma sta andando con Visual Studion 2010+.


0 per risposta № 2

Vorrei suggerire di dare un'occhiata a DBmaestro (http://www2.dbmaestro.com/l/11742/2014-12-31/2grnfp), mentre non è uno strumento open source fornisce un'integrazione continua al database. L'integrazione continua nel database include:

  1. Controllo origine forzata: qualsiasi modifica all'oggetto del database viene documentata utilizzando Check-Out / In, quindi puoi modificare lo spazio di lavoro del database come fai con il tuo C #, Java
  2. Analisi consapevole della linea di base - generazione delta SQLscript confrontando A, B e C che identificano se una differenza è una modifica valida e dovrebbero far parte dello script, una differenza non è una modifica valida (dovrebbe essere saltata e proteggere l'obiettivo) o una differenza è in realtà un conflitto che dovrebbe essere risolto manualmente.

Questi ti portano la rete di sicurezza nel tuo processo di automazione CI.

Disclaimer: sono il product manager di DBmaestro