Käyttäen Microsoftin TFS 2015-Päivitys-3 .NET (Rakentaa, Testata ja ottaa Käyttöön): TFS Opetusohjelma
TFS on laajemmin käytetty .NET kehitys Visual Studio .NET IDE. TFS 2015 Update 3: n avulla voi muodostaa yhteyden mihin tahansa Team Foundation Server git repoon SSH-näppäimellä.,
Team Foundation Server (TFS) on ALM-tuote Microsoft, joka tarjoaa valmiuksia end-to-end-kehitys ja testaus käyttäen Työn Kohteen Hallinta, Projektin Suunnittelu (Vesiputous tai Scrum), Version Control, Rakentaa/Release (ota Käyttöön) ja Testaus valmiuksia.
huomaa: tässä TFS-opetusohjelmassa on paljon kuvia, joten anna sen ladata kunnolla.,
lue Myös => TFS JAVA Hankkeita, joilla on Eclipse DevOps
Johdanto
TFS on räätälöity Microsoft Visual Studio ja Eclipse kaikilla alustoilla, kuitenkin, se voi myös käyttää back-end useita Ide (Integrated Development Environments).
nyt katsotaan, miten Team Foundation Server (TFS) – palvelinta käytetään.Net-verkkosovellusten rakentamiseen, testaamiseen ja käyttöönottoon, mikä on perinteisesti työkalun vahvuus.
Edellytys:
- Microsoft TFS-2015 Päivitys 3
- Microsoft Visual Studio .,NET 2015 (30 päivän kokeiluversio)
- kaikuluotain 6.4 tai yli
- IIS-verkkopalvelin käytössä. Koska käytän Windows 7-laatikkoa, voit tarkistaa tämän opetusohjelman siitä, miten IIS 7 otetaan käyttöön. Miten Asenna Internet Information Services (IIS 7) Windows 7 Ultimate
- On olemassa useita YouTube-videoita siitä, miten käyttöön IIS Windows 2008 / 2012 / 2016.,
Tyypillisesti suorittaa toimenpiteet, jotka mainitaan opetusohjelma tarvitset Rakentaa Palvelin, jossa Rakentaa voidaan tehdä, ja Asennus koneet tai ympäristöissä, joissa hakemukset otetaan käyttöön IIS, jossa agentit asennettu ja käynnissä. Katso minun aikaisempi opetusohjelma tietää, miten asentaa agents.
Setup C# – Sovellus
Olettaen, että TEHTÄVÄ työ kohteita ovat luotu TFS ja on määritetty kehittäjän työtä samalla. Olen aina huomannut, että Jäljitettävyys on erittäin tärkeää siitä näkökulmasta, seuranta tahansa työtä koko ohjelmiston elinkaaren ajan.,
Ennen kuin lisäät .NET sovellus TFS source repository, varmistaa, onko Kokoelma ja ryhmätyö olemassa vai ei.
kokoelman on luonut TFS: n ylläpitäjä. Se koostuu ryhmästä Tiimiprojekteja missä tahansa palveluorganisaatiossa, jossa toteutetaan projekteja useille asiakkaille. Voit luoda yksittäisiä kokoelmia jokaiselle TFS: n asiakasprojekteille.
Kun kokoelma on luotu, voit luoda useita joukkue hankkeiden sisällä. Yksi tiimiprojekti koostuu kaikista työkohteista, lähdekoodista, koeesineistä, raporttien mittareista jne.,, Team project voidaan luoda erilaisilla sisäänrakennetuilla prosessipohjilla, kuten Scrum, Agile, CMMI jne.
- Enemmän luoda kokoelmista löytyy @ Hallita joukkue hanke kokoelmat Team Foundation Server
- Täällä, aion käyttää Oletuksena Kokoelma, joka on luotu, kun TFS on asennettu
- luoda joukkue projektin sisällä kokoelma, seuraa ohjeita alla.
Launch TFS: n Web-käyttöliittymää käyttäen URL-osoite http://<ServerName>:port/tfs ja voit nähdä, että projekti on luotu.,
Valitse projekti ja saat Joukkueen Dashboard
(Huomaa: Klikkaa mitä tahansa kuvaa suurennettuna)
Nyt meillä on kokoelma ja tiimi projekti luotu. Käynnistetään visuaalinen Studio.NET ja luo Uusi C# – verkkosovellus ja jaa projekti TFS: n lähdekoodiohjausvarastoon. Tämä on ensimmäinen askel kohti jatkuvan integraation käytäntöä.
1) Launch Visual Studio.NET ja aseta TFS oletuslähteenohjausvarastoksi. Mene Työkalut => Valinnat => Lähde Ohjaus. Valitse sitten OK.,
2) valitse View => Joukkue Explorer ja yhteyden TFS-palvelimen käyttäminen kuvake
3) Luoda C# ASP.NET Web-hanke
4) Koska olemme luomassa web-sovellus, Valitse Web Forms-malli
Valitse OK voit luoda projektin.
5) luotua projektia voi tarkastella Solution Explorerissa. . Net käyttää käsitettä .sln tiedosto tai ratkaisu sisältää kaikki projektit. Kun avaat ratkaisun, kaikki siihen liittyvät projektit myös avautuvat. Ratkaisu on lisättävä TFS: n lähdekoodiohjausvarastoon
6) Muokkaa tiedoston oletusta.,aspx kuvassa, Tallenna se ja lisää sitten koko ratkaisu TFS source repository
Valitse Design view ja voit nähdä koko sivu
7) Lisää ratkaisu TFS lähde ohjaus. Klikkaa hiiren oikealla ratkaisu ja valitse ’Lisää ratkaisu Lähde Ohjaus’
8) Valitse Joukkue Projekti luotu aiemmin ja valitse sitten OK
9) ratkaisu ei ole vielä tarkistanut-in TFS. Valitse Resurssienhallinnassa Resurssienhallinta ja näet lisättävän ratkaisun tarkistettavaksi.
10) Check-in-muutokset., Tiimi Explorer => Vireillä olevat Muutokset,
Kirjoita kommentti, ja vedä-pudota TEHTÄVÄ, työn kohde jäljitettävyyden varmistamiseksi. Klikkaa Check-in-painiketta.
11) testata verkkosivuilla käynnissä paikallisesti, Klikkaa Firefox-kuvaketta Visual Studio.NET. Muista, se ei ole vielä käytössä IIS mihinkään tiettyyn ympäristöön.
Luoda Rakentaa Määritelmä Koodi Analyysi
rakentaa määritelmä koostuu sarjasta Tehtäviä, jotka suoritetaan aikana automatisoitu rakentaa prosessi., Esimerkkejä tehtävistä voivat olla Visual Studio Build, MS Build, executing PowerShell tai Shell skriptejä jne.
1) rakentaa määritelmä, Kirjaudu TFS web interface ja siirry Builds välilehti. Napsauta + luodaksesi build-määritelmän. Aloita tyhjällä määritelmällä ja valitse sitten Seuraava.,
Valitse Joukkue-Projekti ja klikkaa Luoda
Napsauta Muokkaa, joka löytyy vieressä Tyhjä määritelmä
Tallenna rakentaa määritelmä jotain, kuten ’Main Rakentaa’
Koska Sonarqube käytetään Koodin analyysi, joten lisää 2 Sonar vaiheet ’SonarQube Skanneri MSBuild. exe – Begin-Analyysi” ja ” SonarQube Skanneri MSBuild. exe – End-Analyysin tehtäviä.
Lisää begin Analysis-vaihe ennen MS Buildia tai Visual Studio Buildia. Tämä vaihe hakee tietoja Sonarqube-palvelimelta analyysin määrittämiseksi.
Lisää Loppuanalyysi myöhemmin.,
lisätyt vaiheet näyttävät seuraavilta MS Build step in between.
alkaa määritellä Sonarqube-palvelimen yksityiskohtia. Määrittele päätepiste, johon Sonarqube-palvelin ja tunnistustiedot lisätään. Klikkaa’ hallita ’ lisätä Sonarqube palvelimen tiedot.
Klikkaa ’New Service Endpoint => Yleisnimi’,
mene takaisin tärkeimmät Rakentaa Määritelmä näytön ja valitse päätepiste, joka oli juuri luotu.
Valmis kokoonpano Alkaa analyysi, näyttää kuten alla.
Valitse ratkaisu., Advanced => lisäasetukset kirjoita seuraava ja tallenna Rakentaa Määritelmä
/d:sonar.scm.käytössä=true /d: kaikuluotain.scm.tarjoaja=tfvc / d:kaikuluotain.tfvc.käyttäjätunnus=niranjan / d: kaikuluotain.tfvc.salasana.secured=<salasana>
SonarQube – End-Analyysi. Viimeistele analyysi ja lataa tulokset luotaimen projektiin.
Lisää askel esineiden julkaisemiseen palvelimelle. Artefaktit tallennetaan drop-kansioon palvelimella ja niitä käytetään käyttöönoton aikana.,
2) Asenna agentti Rakentaa ja Käyttöönotto kone. Voit viitata minun edellinen opetusohjelma tietää, miten asentaa agentti. Nyt olettaen, että agentti on asennettu, varmista, onko agentti käynnissä vai ei.
3) Varmista, että SonarQube SCM TFVC-liitännäinen Ladataan täältä. ja kopioitu kaikuluotaimen asennus\laajennukset\plugins hakemistoon. Tämä plugin varmistaa, että lähdekoodi on otettu TFS source repository, ja saatavilla on SonarQube varten koodin analyysi.,
4) Kun plugin on ladattu ja kopioitu, Käynnistää sonar-palvelin
5) Aloittaa Rakentaa tarkistaa, jos vaiheet toimivat hyvin. Avaa Build-määritelmä ja klikkaa ’Queue Build’
Build Successful. Kaikki vaiheet sujuivat hyvin.
Klikkaa Build-numero, tässä tapauksessa, se on Rakentaa 217 ja mene Esineitä välilehdessä voit tarkastella pudota kansio luotu palvelimen tasolla.
huomaa: seuraavassa osassa julkaisuprosessi näyttää, miten kaikki muutokset voidaan ottaa huomioon koko käyttöönottoprosessissa., Tämä varmistaa, että hanke esineitä kopioidaan kautta KOPIOI askel rakentaa määritelmän laatimisen jälkeen askel tai manuaalisesti kopioida hankkeen artefakti hakemistoon C:\inetpub\wwwroot hakemisto. Tämä on tehtävä vain kerran.
Luo Julkaisu Käyttöönottoa varten
edellisessä osiossa näimme noin Rakentaa, jonka jälkeen koodi analyysi käyttäen SonarQube. Luomme nyt julkaisun, joka siirtää artefaktit ”pudota” – kansiosta IIS: lle.
vapautumisen myötä koko jatkuva integrointi ja jatkuva toimitus automatisoidaan ilman manuaalista väliintuloa.,
mene julkaisemaan hub ja luomaan Release Definition.
Aloita tyhjällä määritelmällä ja napsauta OK.
Tallenna Julkaisumääritelmä ja nimeä Oletusympäristö uudelleen QA: ksi. Hankkeiden perusteella lisäympäristöjä, kuten Lavastus Pre-Prod jne. voidaan myös lisätä ja käyttöönotto automatisoitaisiin koko ympäristöön yksi toisensa jälkeen.
Linkitä Build-määritelmä julkaisemaan määritelmä niin, että käyttöönotto on automatisoitu. Klikkaa ’linkki rakentaa määritelmä’. Valitse aiemmin luotu build-määritelmä.,
Klikkaa Linkkiä
ota Käyttöön Käyttöönoton Edellytys menettelyn käyttöönottoa välittömästi Vapautumisen jälkeen luominen
Myös, jotta Laukaista käyttöönoton jälkeen rakentaa on onnistunut. Julkaisu määritelmä, mennä Trigger-välilehti ja ota käyttöön-Jatkuva Käyttöönotto’, valitse rakentaa määritelmä.
myöhemmin Tallenna julkaisun määritelmä.
Back in Environments-välilehti release definition lisää tehtävät artefaktien siirtämiseksi IIS-palvelimelle.
Lisää tehtävä tiedostojen kopioimiseksi rakennusprosessin aikana luodusta ”drop” – kansiosta IIS wwwrootdirectoryyn.,
Lähde kansio – Selaa ja valitse Webapplication1 hankkeen pudota kansio
Kohde-kansio pitäisi olla inetpub\wwwroot-hakemisto – C:\inetpub\wwwroot\WebApplication1
Suorittamista Julkaisu Käyttöönottoa varten
release hub, luoda julkaisu aloittaa käyttöönotto
Valitse viimeinen vakaa rakentaa ja Klikkaa Luoda Aloittaa Asennus.
Deployment on onnistunut QA-ympäristössä
Suorita inetmgr joka on IIS manager, jossa voit hallita kaikkia web-sivustoja/sovelluksia asennettuna IIS. Selaa käyttöön otettua verkkosovellusta.,
lopuksi, kun aloitat Rakentaa, käyttöön tulee myös saada päätökseen kaikki ympäristöt on määritelty Julkaisu on sidoksissa rakentaa määritelmä.
Johtopäätös
tässä TFS opetusohjelma, olemme nyt nähneet, miten Microsoft ALM-alusta voidaan käyttää automatisoida Rakentaa, Testata ja Käyttöönottoa varten .NET-sovellukset. TFS: llä on tässä merkittävä rooli.
siksi nykymaailmassa automaatio on avain onnistuneeseen ja nopeampaan toimitukseen pysyä edellä.
päivitetty viimeksi: 18. tammikuuta 2021 6: 33 am