Průběžná databázová integrace (nejen) v .netu – 1 Úvod

Použití nástroje pro správu zdrojových kodů je v současnosti standart a snad nenajdeme větší projekt, který by ho nevyužíval.Udržování databáze v podobném verzovatelném stavu ale už taková samozřejmost není.Snadno se tak můžou vývojáři dostat do situace, kdy k nasazení nového verze softwaru je potřeba sloučit změny na databázi z několika vývojářských stanic, chybí funkční skripty atd,atd …

V mojem článku se pokusím nastínit jak se dá údržba a průbežná integrace databáze řešit, samozřejmě je to jen jedna z možností a každému projektu sedí trošku něco jiného.Podstata ale zůstává stejná a to …

  1. Udržování všech databázových skriptů v systému pro správu zdrojových kodu a to skripty ddl (data definition language, vytváření db,  tabulek) a  dml (data manipulation language, plnění tabulek daty) První verze softwaru s relativně ustáleným databázovým návrhem je brán jako určitý odrazový můstek, vůči této verzi jsou pak spoušteny další přibývajcí změny, jsou přidávány sloupce atd ..
  2. Použití build skriptu, který vytvoří znova databázi, nahraje do ní data (spustí se databázové skripty z cvs), zbuildí projekt, nahraje další potřebné data k chodu aplikace (obrázky atd ..) tento build skript je spouštěn při větších změnách na vývojářském stroji.
  3. Automatizace buidů- na každý komit do správy zdrojových kodu je „pověšen“ build skript z bodu dva, který znova vytvoří db,nahraje data, vytvoří build a v neposlední řadě spustí nad buildem unit testy (případně gui testy atd …) Toto zajištuje Integrační server – nejčastěji Cruise Control
Reklamy
  1. Diky za zajimave informace

  1. No trackbacks yet.

Zanechat Odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

WordPress.com Logo

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit / Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit / Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit / Změnit )

Google+ photo

Komentujete pomocí vašeho Google+ účtu. Odhlásit / Změnit )

Připojování k %s

%d bloggers like this: