Uus: VS2010 Pro Power Tools

by melborp 10. juuni 2010 22:00

Microsoft on välja laksnud järgmised power tool’d Visual Studio’le nimega Visual Studio 2010 Pro Power Tools, mis on kasutatav kõikide Visual Studiotega peale Express versioonide. Nende vahednite eesmärk on väljas pool Visual Studio toote arendustsüklit tuua klientideni mõnusaid ja kasulikke pisitäiendusi Visual Studiosse.

Pole ise veel neid vahendeid proovinud (mul on upgrade tulemas järgmine nädal), aga olen silma peal hoidnud inimeste tagasisidel ja tundub nagu mõned omadused on väga lahedad ja kasulikud nagu Tabify/Untabify, juhul kui failis on Tab-d ja tühikud segamini kasutuses, või paranenud Add Reference dialog, … ja mõned omadused on häirivad nagu ctrl+click (go to definition), mida ei saa konfigureerida. Eks proovige ise järgi ja jagage arvamust siin :)

Lisainfot:

Lisaks on Scott Hanselman kirjutanud postituse tema lemmik VS2010 Power Toolidest.

Tags: ,

Uudis | Visual Studio | Microsoft | Viited

Visual Studio 2010 juhendid ALM Rangerite poolt

by melborp 15. mai 2010 00:06

image

Visual Studio ALM Rangerid (mis oleks sobiv eesti keelne tõlge?) on värske Visual Studio 2010 jaoks välja andnud terve hunnik kasulikke juhendeid. Mõned toon täpsemalt välja ja ülejäänudele viitan. Need juhendid on kasulikud, sest autoriteks on inimesed, kes loovad lahendusi Visual Studio ja TFS-iga igapäevaselt või kasutavad neid keskkondi igapäevaselt. Nad teavad, mis toimib ja mis ei toimi.

Projekte kuhu VS ALM Rangerid panustavad on veel ja pikema loetelu leiate Willy-Peter Schaub’i blogist, kes on üks Rangerite projektide meeskonna juhte. Samasugune loetelu peaks leiduma MSDN-s asuvas VS ALM Rangerite lehelt.

Head lugemist!

Tags: ,

Microsoft | Team Foundation Server | Viited | VS ALM Rangers

Uued TFS 2010 Power Tool–d väljas

by melborp 27. aprill 2010 00:15

Mõned päevad tagasi tuli välja tavapärasest rohkem TFS–i Power Tool-e. Need on siis power vahendite versioonid, mis on mõeldud VS 2010 TFS-i RTM versiooni jaoks. 

Ise kasutan neist igapäevaselt esimest (TFS 2010 Power Tools), mis annab mulle windows exploreri integratsiooni TFS-ga, Team Memberite laiendused, et paremini kollaboreeruda meeskonna liikmetega ja kergelt leida, mille kallal keegi töötab parasjagu, Custom check-in poliisid, TFPT.exe, millega saab unshelvida suvalisse asukohta TFS–i koodihaldus puus – ohh ja palju muud. Uutele TFS –i kasutajatele on see vahend kasulik ka sellepärast, et seal on TFS 2010 Best Practices Analyzer, mis aitab kontrollida kas TFS–i installatsiooni eelne keskkond ja installatsiooni/konfiguratsiooni järgne keskkond vastab headele tavadele ja praktikatele.

TFS Build Extensions Power Tool on miskit uut ja põnevat minu jaoks. Kirjeldus lehel on järgmine:

The Team Foundation Build Extensions provide the ability to execute Ant or Maven 2 builds from Team Foundation Server and publish the results of the build along with any associated JUnit test results back to Team Foundation Server.  This release is compatible with Team Foundation Server 2005, Team Foundation Server 2008 and Team Foundation Server 2010.

Edu kasutamisel!

Tags:

Team Foundation Server | Microsoft | Uudis | Viited

Ülevaade: VS2010 perekond üldiste täiendustega

by melborp 12. aprill 2010 23:23

Varasemalt olen kirjutanud Visual Studio 2008 perekonnast, erinevatest VS2008 versioonidest ning mida iga toode endas sisaldab. Nüüd kui VS2010 on RTM–i jõudnud (yeppii!), on sobiv aeg tutvustada VS2010 perekonda ja ma teeks seda piltidega slaididest, mis minu arvates annavad hea ülevaate. Piltidel on erinevad Visual Studio 2010 versioonid koos funktsionaalsuste gruppidega/võimekustega selles tootes. Osad omadused on ka varasematest toote versioonidest.

Mõndadele võivad need pildid olla tuttavad mõnest minu esitlusest. Olen neid kasutanud mitmel korral ja need on pärit avalikult kättesaadavalt olevatest Microsofti slaididest.

VS2010_Editions1

VS2010_Editions2

NB! Antud piltidel ei ole kõik VS2010–e igas versioonis sisalduvad funktsionaalsused, vaid tähtsaimad, tuntumad või uued võimekused ning mis aitavad selgelt illustreerida toodete võimekuste erinevusi.

Täieliku ülevaate saamiseks versioonidest võite kasutada Microsofti VS2010 toodete lehekülge, kus on ka võrdlus erinevate VS2010 toote versioonide vahel.

Tags: ,

Team Foundation Server | Visual Studio | Viited | Microsoft

IE8: Kuidas luua veebilõiku?

by melborp 21. märts 2010 05:06

image Internet Explorer (IE8) tõi endaga kaasa uue põneva lisa nimega veebilõik (web slice). Misasi see on?

Olenevalt rollist või perspektiivist on sellel kaks omavahel seotud tähendust. Arendaja jaoks pakub web slice võimalust mingit osa lehest või mingit informatsiooni lehelt eraldi vaadatavaks teha. Sellega seoses on natukene lisatööd. Kasutaja perspektiivist saab nüüd jälgida teatud eriti huvitavat informatsiooni ilma, et peaks konkreetsele lehele minema. Seda informatsiooni on võimalik presenteerida tüüpilisi veebitrikke (javascript, html, …) või Sliverlighti kasutades. Piiranguks on veebi tehnoloogiad.

Microsoftil on olemas päris hea seletav illustratsioon sellest:

imageAntud postituses proovin seletada ja demonstreerida Eneta foorumi veebilõigu näite põhjal, kuidas käib veebilõigu loomine ja mis nüanssidele tasub tähelepanu pöörata. Antud veebilõik pakub Eneta foorumi kasutajatele võimalust jälgida viimaseid foorumi teemasid ilma, et kasutaja peaks foorumi lehele minema. Küll aga saab minna konkreetse teema juurde, kui mõni huvi pakub. Lisaks annab veebilõik märku muutudes rasvaseks lemmikute real (favorites bar), kui sisu (lisandunud on uus teema foorumisse) uueneb. Veebilõik kasutab infoallkana Eneta foorumi RSS –i voogu.

Pildi Eneta foorumi veebilõigust leiate vasakult (see ei ole hetkel laivis, vaid lahendusse integreerimisel). Laivis muutub kättesaadavaks vast mõne nädala jooksul.

 

 

Kuidas veebilõiku luua?

Veebilõigu loomiseks on vähemalt kaks viisi. .NET –i sõprade jaoks on Microsoft loonud veebilõikkude arendamist lihtsustava Web Application Toolkiti IE8 –le. Antud toolkit sisaldab endas näiteid veebilõikude loomisest veebi lehtedele kui ka valmis ASP.NET –i control –e, mis aitavad realiseerimisel. Ka näited on ehitatud ASP.NET –i peale.

Teine variant on kasutada elementaarseid html –i ja css –i oskusi ning luua kõik ise (universaalne). See on lähenemine, mida mina kasutasin ja demonstreerin antud postituses. Loodud HTML –i / CSS –i (ehk siis veebiliidese) integreerin postituse lõpus ASP.NET –ga, selleks veebilõik kuskilt andmed ka saaks. 

Enne arendamise alustamist vajame vastust tehnilisele küsimusele – millest koosneb veebilõik?

Millest koosneb veebilõik?

image Veebilõik koosneb html –i elementidest, millel on eriliselt nimetatud CSS –i klassid (hslice, entry-title, …). IE skännib veebilehte ja kui leiab html elemendid nende eriliste css –i disaini klassidega, siis tõlgendab ta neid kui veebilõike ja kuvab neid eriliselt lehel (roheline kastike iga veebilõigu ümber ning kasti üleval vasakus nurgas roheline ikoon – nagu pildil illustreeritud).

Kõige lihtsam veebilõik

Kõige lihtsam veebilõik koosneb järgnevatest elementidest:

   1: <div class="hslice" id="websliceHead"> 
   2:     <div class="entry-title" id="websliceTitle">The simplest webslice.</div> 
   3: </div>

Need kaks html elementi koos klassidega hslice ja entry-title on kohustuslikud. Muidugi ei ole nii lihtne veebilõik eriti kasulik või praktiline.

Täiendavad attribuudid

Veebilõigul saab olla lisaks pealkirjale ka muid attribuute. Järgnevalt tutvustan neid.

HTML element klassiga entry-content kujutab endast veebilõigu sisu osa. Kõik antud elemendi sees olev loetakse veebilõigu sisuks ning selle sisu muutumist käib IE regulaarselt (määratud sagedusega) kontrollimas. Juhul kui sisu on muutunud (võrreldakse vana sisu uuega), muutub IE lemmikute real veebilõik rasvaseks. See võib olla ka sisu, mida veebilõik näitab kui avada lemmikute realt. Näide html –st entry-content klassiga:

   1: <div id="enetaForumWebSliceContent" class="entry-content">sisu</div>

Nüüd ees pool mainisin, et entry-content võib olla sisu, mida näidatakse kui vajutatakse veebilõigule lemmikute real. See on üks lihtsamaid lahendusi, aga on ka alternatiive. Üks lisa attribuut, mida veebilõigul määrata saab on alternatiivne veebilõigu näitamise asukoht ehk alternative display source. See sannab võimaluse näidata ühte sisu veebilõigu lisamisel ja teist sisu kui lemmikute real veebilõiku vajutatakse. Näide sellisest elemendist:

   1: <a rel="entry-content" href="/Web%20slices/SliceOne.aspx" style="display: none;"
   2:             id="enetaForumAlternativeDisplayUrl"></a>

Tähelepanu! Nüüd üks tähtsamaid märkusi antud attribuudi juures on see, et kuigi veebilõigule vajutades kuvatakse nüüd sisu alternatiivselt aadressilt, siis sisu uuenemist käib IE jätkuvalt kontrollimas veebilõigu lisamise kohast (vähemalt hetkel – vaata nippe all pool).

Mainida on veel jäänud kaks kasulikku attribuuti – bookmark ja soovituslik värskendamise sagedus (ttl – time to live).  

image Bookmark võimaldab muuta aadressi, kuhu noolele (punase kastikese sees kõrval oleval pildil) vajutades kasutaja viiakse.

Time to live (ttl) ehk soovituslik värskendamise sagedus määrab ära vaikimisi seade, kui tihti IE peaks kontrollima veebilõigu sisu uuenemist. Seda saab kasutaja peale veebilõigu lisamist muuta.  Järgnevalt näited mõlemast:

   1: <p style="display: none;">
   2:     This item updates every <span class="ttl">15</span> minutes.</p>
   3: <a rel="bookmark" href="http://www.eneta.ee/Foorum" style="display:none;">
   4:     Bookmark – Eneta foorum</a>

Pange tähele, et ttl puhul on elemendi klassiks “ttl” ja bookmark puhul on tegu lingiga millel on attribuut rel ja väärtus “bookmark”.  ttl määratakse ära minutites ja 15 on minimaalne värskendamise sagedus.

Tähelepanu! Tasub veel mainida, et kui teil on veebilõigu sisu sees linke, millele eeldate et kasutaja vajutab, siis need lingid peavad kasutama sihina (target) _blank väärtust, et lingi sisu ei avaneks veebilõigu eelvaate aknas vaid uues tab –s. Näide:

   1: <a href="http://mingiurl" id="link" class="link" target="_blank" title="pealkiri" />

Järgnevalt võiks luua veebilõigu, mis kuvab meile Eneta foorumi RSS –i põhjal viimati lisandunud foorumi teemasid koos autori, kommentaaride arvu ning lingiga teemale. Muidugi selliste andmete kuvamiseks peab RSS ka vajalikku informatsiooni sisaldama (mida eneta foorumi uudistevoog ka sisaldab).

Eneta foorumi teemade veebilõigu loomine

Samm 1 – veebilõigu lisamise lehekülg

Kasutades ees pool jagatud teadmisi lõin lehekülje, kust saaks kasutajad veebilõigu lisada. Originaalis saab selleks muidugi eneta foorumite lehekülg, aga hetkel ei ole integratsiooni veel toimunud ja toon ära vaid HTML –i, mis hiljem paigutub Eneta foorumi lehele. Võtke seda ASP.NET –i veebilehe koodi (peaaegu puhas HTML) kui kogu eelneva jutu kokkuvõtvat osa (näidet).

   1: <div class="hslice" id="enetaForumWebSliceHeader">
   2:     <p class="entry-title" style="display: none;" id="enetaForumWebSliceTitle">
   3:         Eneta Foorum</p>
   4:     <div id="enetaForumWebSliceContent" class="entry-content">
   5:         <span id="enetaForumDescription">Eneta foorum - viimased teemad</span>
   6:         <br />
   7:         <span id="enetaForumWSLastUpdated" runat="server">
   8:             Webpage has expired;10.03.2010 11:57</span>
   9:     </div>
  10:     <a rel="entry-content" href="/Web%20slices/SliceOne.aspx" style="display: none;"
  11:         id="enetaForumAlternativeDisplayUrl"></a>
  12:     <p style="display: none;">
  13:         This item updates every <span class="ttl">15</span> minutes.</p>
  14:     <a rel="bookmark" href="http://www.eneta.ee/Foorum" style="display:none;">
  15:         Bookmark – Eneta foorum</a>
  16: </div>

Antud koodis on ühel html elemendil runat=”server” attribuut ja see võimaldab mul veebilehe programmikoodis uuendada (muuta) veebilõigu sisu. Nii pea kui uus teema on Eneta foorumi uudistevoogu jõudnud saan ma sellest teada ja muudan veebilõigu sisu (kuupäev kellaajaga saab olema viimase teema oma).

Selle tulemusena kõik IE –d, kes jälgivad antud veebilõigu sisu muutumist – muutuvad rasvaseks ning annavad kasutajale märku, et sisu on uuenenud.

Samm 2 – alternatiivne veebilõigu sisu lehekülg

imageTegin veebilehe, mis kuvab sisu vastavalt veebilõigu disaini juhendile (Internet Explorer 8 Web Slice Style Guide). Siin ei ole ühtegi eriklassi vaja elementidel enam kasutada, vaid saab disainida vastavalt oma soovile.

Eesmärk on kuvada sisu võimalikult mõnusalt ja arusaadavalt kasuaja jaoks. Üks tähelepanek on – sisu soovituslik suurus on 320x240px. See võib ka suurem olla, aga sellisel juhul on vaja oma html elemendis millel klass “hslice” ära määrata veebilõigu suurus (pikkus ja laius). Kusjuures see suuruse määramine mul päris korrektselt toimima ei läinudki, aga nii see vähemalt dokumentatsiooni järgi on.

Vasakul näete ka tulemust!

Koodi ei hakka siin juures ära tooma, lisaväärtust see ei paku. Hiljem on võimalik igal ühel see Eneta foorumi integreeritud kood codeplexist alla tõmmata.

Antud lehekülg salvestab 10 viimase teema RSS –i vahemälusse ning käib regulaarselt kontrollimas, kas on uus teema lisandunud. Kui on siis uuendatakse andmeid ja veebilõigu lisamise lehekülg kuvab viimase teema kuupäeva ning kellaaega ja iga IE, mis tuleb kontrollima veebilõigu sisu, saab teada et sisu on muutunud.

See nüüd on väga lihtne veebilõik. Ennast ei pea piirama puhta HTML –ga, võib ka kasutada Silverlighti või muud tehnoloogiat, et teha veebilõigu sisu attraktiivseks. Eesmärk on pakkuda konkreetset informatsiooni kasutajale võimalikult meeldival kujul nii et kasutaja ei peaks minema täis leheküljele alati.

Tüüpiliseks näiteks on oktsionid – kus kasutaja saab jälgida temale huvitavat objekti ja teha pakkumisi selle ostmiseks.

Veel seoses veebilõiguga

Nipp 1 - favicon

Selleks et veebilõigu disain oleks terviklik tasub ära määrata lemmiku ikoon (favicon).

   1: <head>
   2: <link rel="shortcut icon" href="Images/favicon.ico" type="image/x-icon" />
   3: </head>

IE –s saab lemmikute riba konfigureerida nii, et peale ikooni midagi muud ei olegi nähtav ja lemmikute ikooni kasutamine teeb õige veebilõigu leidmise palju lihtsamaks, seega on tegu väga praktilise täiendusega.

Nipp 2 - alternatiivne uuendamise aadress

On olemas attribuut – a rel=”feedurl”. Näide:

   1: <a rel="feedurl" href="/Web%20slices/Update.aspx" style="display: none;" 
   2:     id="alternativeUpdateSource"></a>

Tähelepanu! See tuleb paigutada lehele, kust veebilõik lisatakse. Antud lingi lisamine suunab veebilõigu ümber alternatiivsele asukohale. Nii sisu muutumise kontrollimine kui ka muu metainfo veebilõigul loetakse seejärel alternatiivselt uuendamise leheküljelt! See tähendab et veebilõigu lisamise lehel on nüüd järgnev HTML:

   1: <div class="hslice" id="enetaForumWebSliceHeader2">
   2:     <p class="entry-title" style="display: none;" id="enetaForumWebSliceTitle2">
   3:         Eneta Foorum - alternatiivne update source</p>
   4:     <a rel="feedurl" href="/Web%20slices/Update.aspx" style="display: none;" 
   5:         id="alternativeUpdateSource"></a>
   6: </div>

Ja Update.aspx leht sisaldab kõikki veebilõigu attribuute ja klasse ning võib suunata veebilõigu sisu edasi alternatiivsele sisu kuvamise lehele või siis kuvada sisu ise elemendis millel on entry-content klass.

   1: <div class="hslice" id="enetaForumWebSliceHeader">
   2:     <p class="entry-title" style="display: none;" id="enetaForumWebSliceTitle">
   3:         Eneta Foorum - alternatiivne display source</p>
   4:     <p class="entry-content">
   5:         <span id="enetaForumWSLastUpdated" runat="server">
   6:         Webpage has expired;10.03.2010 11:57</span>
   7:     </p>
   8:     <a rel="entry-content" href="/Web%20slices/SliceOne.aspx" style="display: none;"
   9:         id="enetaForumAlternativeDisplayUrl"></a>
  10:     <p style="display: none;">
  11:         This item updates every <span class="ttl">15</span> minutes.</p>
  12:     <a rel="bookmark" href="http://www.eneta.ee/Foorum" style="display: none;">
  13:         Bookmark – Eneta foorum</a>
  14: </div>

Antud juhul mina suunan edasi samale alternatiivsele sisu kuvamise lehele, mis ees pool juba näidatud.

Alternatiivse uuendamise aadressi kasutamisel on mitmed eelised. Alternatiivse uuendamise kohana saab kasutada lihtsamat lehekülge kui see, kust veebilõik lisatakse ning niimoodi saada parem jõudlus. Niisugune eraldatus võimaldab paremat hallatavust ning hiljem on lihtsam muuta.

Alternatiivne uuendamise url võib viidata ka RSS –le või Atom uudistevoole, mis tagastab vaid ühe elemendi.

Tähelepanu! Ainukene asi, mis hetkel ei toiminud alternatiivse uuendamise asukohaga oli ttl –i soovitusliku aja määramine. Seda lihtsalt ei võetud omaks, kuigi seadistatud on. By default on uuendamise sageduseks 60 minutit.

Nipp 3 – vaikimisi veebilõik

Ühel lehel võib olla mitmeid veebilõike. Sellest tulenevalt võib olla vajadus määrata ära missugune nendest on vaikimisi valitud veebilõik (et mis lisatakse vajutades lisamisnuppu kodu ikooni kõrval).

Selleks on olemas attribuut elemendiga link:

   1: <link rel="default-slice" type="application/x-hatom" href="#auction" />

Kus, href viitab veebilõigu “hslice” klassiga elemendi id –le.

Nipp 4 – lihtne luua olemasolevale leheküljele

Veebilõiku saab ka väga lihtsalt luua olemasolevast lehest võttes kasutusele õiged klassid/või html elemendid koos klassidega.

Nipp 5 – IE8 lisandite lehekülg

Kohalike lisandite koondamise jaoks on loodud ka Eesti IE8 lisandite veeb aadressiga  http://www.microsoft.ee/ielisandid. Oma lisandeid sinna lehele saab, kui kirjutate soovist aadressile eesti@microsoft.com.

 

image Kes soovib hetkel juba Eneta foorumi teemade veebilõiku testida (antud kahte erinevat veebilõigu lähenemist laivis testida) leiab selle aadressilt http://dev.melborp.net/. Kui te lähete sellele lehele, siis leiate kaks veebilõiku lehelt kasutades rohelist ikooni IE8 –s (illustratsioon vasakul).

Ja sellega sai enamus veebilõigu loomisega seotud kirjeldatud. Juurde võite lugeda all olevatelt aadressidelt, kus kirjeldatatakse disainimise reegleid/praktikaid lähemalt kui ka veel mõnda attribuuti. Näiteks ei maininud ma midagi kasutajanime/parooli määramise võimalikkusest veebilõigule, nii et veebilõik käiks ligi parooliga kaitstud sisul.

Võimalikud kasulikud lingid

Tags:

web slice | ASP.Net | IE | Microsoft

TFS 2010 Beta 2 - installeerimine ja konfigureerimine

by melborp 29. oktoober 2009 02:11

Olen viimased päevad tegelnud värske TFS 2010 Beta 2 üles seadmisega, mis muideks on “go live” litsentsiga ja on võimalik supporti saada Microsofti poolt. Supporti jaoks aga tuleb registreerida ;) Info leiate siit.

Igatahes, olen seda üles seadnud ja konfigureerinud ja mõtlesin, et jagaks ka lugejatega mõnda pilti ning olukorda.

Alates TFS 2008 –st on installeerimise kogemus märgatavalt parem olnud, aga konfigureerimine – nii ja naa. Võiks parem olla. Näiteks ei ole väga lihtne olemasolevat SharePointi infrat kasutada või siis SQL Reporting Serviceid – TFS alati kirjutab selle üle ja seal on veel mõned omapärad. Ka administreerimisega on omad puudused, mida saab eraldi vahenditega kompenseerida.

TFS 2010 toob endaga kaasa veel parema installeerimise, konfigureerimine ja administreerimise kogemuse. Asjad muutuvad lihtsamaks. Järgnevatel piltidel lähemalt sammud, mida läbite ja kogete.

Kõik algab installeerimisest.

26.10_TFS2010_setup_scr1

Selle juures on ainult üks põhiline erinevus – enam ei installeerita SharePointi automaatselt, vaid see on eraldi konfigureerimise osa. Vanasti oli vaja üks haaval käivitada TFS –i, Proxy ja Build teenuste installeerimine, nüüd on võimalik ühe liidese kaudu. 

Antud versioon toob selge ja arusaadava lahususe installeerimise ja konfigureerimise vahel.

Igatahes, sellele järgneb konfigureerimine, mis on midagi uut ja põnevamat.

 

 

Konfigureerimise wizard –i põhileht

26.10_TFS2010_config_scr1

Siin on võimalik teil konfigureerida TFS Basic, Standard Single Server, Advanced … jne valikutena. Standard Single Server pakub järgnevaid võimalusi seadistada (enamus on vaikimisi). Ainukene seade on TFS –i teenuste konto seadmine.

26.10_TFS2010_config_scr1_2

Ma ise proovisin Standard Single Server –t ja võin öelda, et kui teil on SQL Serveril oma nimega instants (mitte vaikimisi instantsi nimi), siis peate kasutama Advanced versiooni. Kes meist kasutab SQL serveri puhul vaikimisi instantsi nimesid? Üldiselt, enamus juhtudel, te peate kasutama advanced versiooni ja seda mitte ainult SQL serveri pärast, vaid ka muude seotud komponentide pärast nagu SharePoint ja Reporting Services.

Advanced

26.10_TFS2010_config_advanced_select 

Kusjuures antud leht ise kirjeldab väga hästi ära, mis juhtudel “Advanced” valik on sobilik.

26.10_TFS2010_config_advanced_src1

Nagu näha, konfigureerida on mõnevõrra rohkem. Andmebaasi server, rakenduse aadress IIS –s, TFS –i teenuskonto, raporteerimine, SharePoint ja projektide kollektsioon.

Kui SQL Raporteerimise teenused ei ole konfigureeritud, siis ta palub teil need ette ära teha, ennem pole võimalik TFS –i kasutama konfigureerida. Varasemalt (2008 versioonis) ta lihtsalt kirjutas olemasolevad seaded üle. Raporteerimisteenuste lugemiskontoks soovitan muud kui TFS –i teenuskontot. SharePointi puhul on vaja valida, kas olemasolev installatsioon või siis uus ning konfigureerida vastavalt – ei miskit keerukat.

Projektide kollektsioon on midagi uut ja seal tuleb seada peamiselt nimetus.

Üks väga lahe osa konfigureerimisest on Review, kus saab kõikki seaded üle pika loeteluna vaadata.

26.10_TFS2010_config_advanced_src8_review

Peale seda on võimalik lasta seaded automaatselt verifitseerida – kas kõik ikka on korrektne ning kas konfigureerimine õnnestuks? Tulemuseks on midagi all järgnevat.

26.10_TFS2010_config_advanced_src8_check2

Mõned hoiatused, võibolla mõned errorid, kui miskit on valesti jne. Võimalik ka minna logi vaatama (kus tavapäraselt on rohkem infot). Võite eemaldada mõned warningud ja uuesti verifitseerida.

Järgneb konfigureerimine. Ja kui kõik hästi läheb, siis järgnev ekraan :)

 26.10_TFS2010_config_advanced_completed_success

Muidugi alati, ei pruugi hoolimata verifitseerimisest, kõik edukalt minna. Näiteks esimesel korral sain mina hoopis järgneva vea:

 26.10_TFS2010_config_advanced_src10_config26.10_TFS2010_config_advanced_src10_config_error

Leiate antud vea kohta rohkem infot järgneva raporteeritud bugi juurest. Igatahes, polnud nagu ühtegi viga konfiguratsiooniga, vaid ma kahtlustan et WAS ei andnud informatsiooni loodud veebisaidi kohta mõistliku aja jooksul vms (http://forums.iis.net/t/1150233.aspx). Sama konfiguratsiooni uuesti jooksutamisel kõik toimis.

Nüüd kui TFS ise on konfigureeritud, on võimalik konfigureerida wizardi abil Build –imis teenused, mille konfigureerimine käib sarnaselt üleval pool nähtule. Miskit keerukat või probleeme selle juures, mul ei olnud.

Peale konfigureerimis wizardi sulgemist läheb käima TFS Administration Console ja on võimalik vaadata, mis kõik konfigureeritud on ja õiguseid määrata jne. Kaks pilti ka sellest.

28.10_TFS2010_admin_console

28.10_TFS2010_admin_console_apptier

Loodetavasti on mõnele need pildid julgustavad või abistavad.

Edu TFS 2010 Beta 2 –ga ;)

Tags:

Microsoft | Team Foundation Server | Visual Studio Team System

MCT: Camtasia Studio ja SnagIt tasuta

by melborp 2. september 2009 23:31

Sattusin just niisuguse info otsa, et MCT –dele jagatakse Camtasia Studio ja SnagIt tarkvara tasuta. Kampaania kestvus pole teada, aga mina saatsin oma huvi kohta info juba teele. Ma pole Kindel, et see vorm toimib korrektselt, kuna küsitakse MCP ID –d, aga kirjelduses mainitakse ka emaili aadressi vajadust. Seega saatsin meili neile, just in case.

Varsti on oodata minult siis videosid ;)

Tags:

Microsoft | MCT | Huvitav leid | Viited

Autorist

Taavi Kõosaar

 Tere, olete sattunud mu blogi peale. Olen Taavi Kõosaar - tarkvara arendaja, arhitekt ja konsultant keskendudes arendamisele .NET -i platvormil. Hetkel asun peamiselt Rootsis, kus töötan Süsteemi Arhitektina toote/teenuse arendamisel, mida kasutatakse üle Euroopa. Lisaks tööle blogin, kirjutan artikleid, pean loenguid, treeninguid, reisin, loen raamatuid, sukeldun, teen sporti, fotografeerin, osalen Eesti arendajate kommuunis ...

Siit leiate minu mõtisklused ja seiklused tarkvara arendamisega, .NET -ga ja Team Systemiga.

Kalender

<<  september 2010  >>
estekonerela
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

Liikmelisus

www.eneta.ee

Team System MVP

Tutvu minu LinkedIn profiiliga

Minu Eneta profiil

Lugejatest

Kaart:

Lugejad:

Hetkel lehel:

hit counters

Külastajaid:

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Siin toodud arvamuseid saab käsitleda vaid kui minu isiklike arvamusi, need ei kajast vähimalgi kombel ühegi minu tööandja arvamusi ja nägemusi.

© Copyright 2010 Melborp.NET