Tales from under the Mountain

Web deploy je…čudo…

Ova priča će početi malo zaokolno. Kao što ste sigurno svesni, Microsoft je već nekoliko puta tokom (veoma intezivnog) testiranja Visual Studia 2010 objavio virtuelne mašine za testiranje proizvoda. Brian Keller je, međutim, izdao pravi dragulj, a to je jedna vrituelna mašina (u tri različita formata), sa sve podacima i napakovana do vrha svim mogućim softverom radi testiranja ALM mogućnosti VS2010 familijie proizvoda. Istu možete da skinete na ovom linku.

Gdin. Keller nije još uvek izdao refresh, a pošto svi znamo da se Visual Studio 2010 lako instaslira, odlučio sam da prosto napravim svoju kopiju ove mašine i da na nju instaliram RTM verzije svih potrebnih alata (uglavnom VS2010 Ultimate i TFS 2010).

Šok #1: TFS 2010 se deinstalira i instalira za oko 20-ak minuta!

Zaista za razliku od prethodne verzije (2008), TFS 2010 se deinstalirao dok sam rekao “keks”, a instalacija je trajala sveukupno 10 minuta. Jedan confg wizard posle instalacije, dobio sam kompletne podatke, pošto TFS 2010 sada konačno ima “upgrade” opciju koja radi savršeno.

Šok #2: web deployment zaista radi kako je reklamirano!

Naravno, da je sve prošlo kako treba, ne bi bilo ovog posta. Da bih se uverio da sve radi kako treba, pokrenuo sam Test Manager i pregledao postojeće testove za web aplikaciju koja se isporučuje uz ovu virtuelnu mašinu (radi oprobavanja svih novih funkcionalnosti, naravno).

Pokrenuo sam test, sve je lepo krenulo, do…recimo 2 koraka, kada mi je test runner javio da ne može da nađe link koji je potrebno da “pritisne” da bi se test nastavio na sledeći korak. Zbunjen, pogledao sam šta je došlo u instanci browser-a, i video samo prosto error stranu. Posle par pokušaja, shvatio sam da bi popravka tog web sajta, odnosno podešavanja, previše drugo trajala. Uostalom, isti taj projekat postoji i u source control sistemu, pa prema tome…krenuo sam ovako:

  1. Otvorio source control, i iz Main grane otvorio ceo solution.
  2. Lokalni build, ok, sve naizgled radi na development serveru.
  3. Pogledao podešavanja za publish/deploy za web projekte
  4. Napravio deployment package
  5. Napravio novi sajt u IIS-u, kliknuo desnim dugmetom na njega i rekao “Import application…”

I…novi sajt naravno radi. Jednu smicalicu kasnije, u kojoj sam prosto promenio binding-e dva sajta, svi testovi prolaze.

Koristite normalne alate

Naravno, cela pouka posta je u tome da se koriste normalni alati. Odnosno, koristite sisteme za verzioniranje koda i ako radite sa web aplikacijama, koristite web deployment alate koji su došli sa Visual Studiom 2010 pošto zaista olakšavaju život.

Out.

B.D.

Comments

Vladimir said:

Ja sam nažalost imao dosta problema sa TFS 2010. Da li možeš da me uputiš na neki dobar dokument koji pomaže u instalaciji TFS-a?

# May 19, 2010 3:19 PM

blackdwarf said:

Naravno, instalacioni dokument je na www.microsoft.com/.../details.aspx. Ako ti je potrebno još informacija, slobodno piši.

Kakve si probleme imao?

BD

# May 20, 2010 7:31 AM

Paki said:

Pre nego sto pocnes instalaciju vrlo, vrlo pazljivo procitaj ceo install guide

# May 20, 2010 10:45 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

Are you a human?