TFS
Blogide loend

Microsofti TFS (Azure DevOps)

Blog | 6 min lugemist
Kirjutas admin

Sisukord

Idee töötavaks tarkvaraks muutmine võtab palju tööd ja püsida õigel teel kuni finišijoonteni on võimalik alles siis, kui kõik meeskonnaliikmed teavad täpselt, mida nad peaksid tegema, ja teevad omavahel koostööd. Juurdepääs võimekale tööriistale tarkvara arendamise koostööprojektide haldamiseks võib olla erinevus projekti edukuse ja ebaõnnestumise vahel ning tarkvaraarendajate seas on populaarseks valikuks tõusnud Microsoft TFS / Azure DevOps.

Mis on Microsofti TFS (Azure DevOps)?

Microsoft Team Foundation Server või lühidalt lihtsalt Microsoft TFS ilmus esmakordselt 2005. aastal, et pakkuda lähtekoodide haldamist, nõuete haldamist, projektijuhtimist, aruandlust, automatiseeritud ehitusi, laborihaldust, testimist ja väljalaske haldamise võimalusi igas suuruses tarkvaraarendusmeeskondadele .

See paistab teiste sarnaste pakkumiste seast silma võimalusega kasutada arvukate integreeritud arenduskeskkondade (IDE) taustaprogrammina, kuid kõige paremini töötab see koos Microsoft Visual Studio või Eclipse'iga. Microsoft TFS-i abil saavad meeskonnad luua ja hallata tööüksusi, eeposeid, lugusid, projektiülesandeid ja muud, et algusest lõpuni õigel teel püsida.

Pärast 2018. aasta septembrit välja antud Microsofti TFS-i versioonid kannavad nime Azure DevOps Server ja Azure DevOps Services. Esimene neist on saadaval kohapealne lahendus, mis toob Azure DevOpsi võimsuse spetsiaalsetesse keskkondadesse. Viimane on pilveteenus, mis töötab Microsofti pilveplatvormil Azure. See jagab sama koodi asutusesisese versiooniga, kuid ei vaja seadistamist, sest kasutajad saavad lihtsalt oma Microsofti kontodega sisse logida, seadistada koheselt keskkonna ja luua projekte.

Microsofti TFS-i (Azure DevOps) peamised omadused

Microsoft TFS on funktsioonidega pakitud tööjälgimis-, koodijagamis- ja tarkvara edastamise lahendus, mis pakub suurt hulka tööriistu, mis on loodud tarkvara ühise arendamise lihtsamaks ja tõhusamaks muutmiseks. See toetab laias valikus programmeerimiskeeli, sealhulgas C #, Python ja Java, mis võimaldab arendajatel väljendada end keeltes, mida nad kõige kindlamalt kasutavad.

Lähtekoodi haldamine

Microsoft TFS integreerub Gitiga, võimaldades kloonida hoidlat, lisada koodi ja luua harusid ilma kolmanda osapoole tööriista kasutamiseta. Meeskondadevahelist koostööd ja koodijagamist saab maksimeerida, kui leiate kõigist projektidest koodi ja kasutate filtreid, eelvaate koodi, vaateajalugu ja muid lähtekoodi haldamist parandavaid funktsioone. Kasutajad saavad seada harupoliitikad koodide ülevaatamist nõudma või arvustajaid automaatselt lisama, ja kasutada tõmbenõudeid harukoodi ülevaatamiseks ja ühendamiseks haruharu juurde.

Visure-lähtekoodi integreerimine
Visure-lähtekoodi integreerimine

Nõuete haldamine

Kuna Microsoft TFS integreerub Exceli, Projecti ja PowerPointiga, saavad kliendid oma nõudeid illustreerida tuttavate tööriistadega ja üksikutele kasutajatele saab olemasolevate nõuete alusel anda õigusi. Tänu seadistatavatele vidinatele saab nõudeid hõlpsasti jälgida kohe armatuurlaualt.

Projektijuhtimine

Microsoft TFS toetab nii kiiret kui ka juga projektihaldust, pakkudes kohandatavaid töövooge, mis koosnevad olekute komplektist, kehtivatest olekute vahelistest üleminekutest ja tööüksuse valitud olekusse viimise põhjustest. Projektijuhid saavad luua ja korraldada mahajäämusi, prognoosimisriista abil hinnata tulevastes sprintides lõpetatavaid töid, visualiseerida ideid süžeeskeemil ja üldjuhul planeerida tööd neile kõige sobivamal viisil.

Aruandlus

Microsoft TFS võimaldab terviklike aruannetega jälgida arendatava tarkvara kvaliteeti, kasutades SQL Serveri aruandlusteenuste komplektis olevaid aruandeid, mis koondavad tööüksuste, versioonihalduse, testitulemuste ja järkude mõõdikud. Sissevaate selle kohta, kui palju tööd meeskond sprindi või väljalaske raames teeb, pakuvad projektijuhtimise aruanded, mille loomist ja juurdepääsu saab kontrollida kasutaja kohta eraldi.

Automaatne järk

Automatiseeritud ehitused toetavad tarkvara ehitamist, testimist ja vabastamist suurema kiiruse ja sagedusega ning neid saab skriptidega täiustada, et lisada koostamisprotsessile äriloogikat. Säilitamisreeglid kustutavad segaduse minimeerimiseks vanad lõpetatud järkud automaatselt ja üksikasjalikud koopiaõigused määravad, kes saab järke määratleda, kustutada ja hallata.

Labori haldus

Rakenduses Microsoft TFS 2010 kasutusele võetud Lab Management võimaldab arendajatel oma rakendusi virtuaalsetes masinates juurutada ja testida. Aastate jooksul on laborihaldust täiustatud Azure'i integreerimise, teenuse lõpp-punkti laiendamise ja muude funktsioonidega, mis muudavad selle ehitamise ja väljalaske haldamise lahutamatuks osaks.

Testimine

Microsoft TFS pakub ulatuslikke testimisvõimalusi, mis toetavad uurimis-, manuaal-, süsteemi- ja kasutajakatsetusi mis tahes rakenduse jaoks mis tahes keeles. Kodeeritud kasutajaliidese teste saab Visual Studio abil luua rakenduse kasutajaliidese testimiseks, Azure'i testiplaanid aga lihtsustavad uurimistestide loomist. Kohandatavad testikeskkonnad võimaldavad määrata riistvara ja tarkvara kombinatsiooni, mis kõige paremini esindab sihtkeskkonda.

Väljalaske haldamise võimalused

Microsoft TFS aitab arendajatel vähendada turule jõudmise aega, lisades väljalaskeprotsessi suurema väleduse. Rakendusi saab juurutada kõigis platvormides gaasijuhtme kõikidesse keskkondadesse, ühe valiku abil ja kõigi väljalasel tehtud toimingute täielik auditiajalugu koos üksikasjalike väljaandmislogide ja kinnituse jälgimisega tagab veatu jälgitavuse.

Vajadus spetsiaalse RM-i tööriista järele

Kuigi Microsoft TFS pakub nõuete haldamiseks vajalikke tööriistu, pole liidest ja kliendipoolset funktsionaalsust seal. Hea uudis on see, et nõuete haldamise lünka saab vaevata ületada spetsiaalse pühendumisega RM tööriist, näiteks Visure Requirements.

Armatuurlauad visiooninõude ALM-i kohta

Visure ja Microsoft TFS (Azure DevOps)

Visure platvorm võimaldab teil kasutada juba tuttavaid meetodeid ja tööriistu, võimaldades teil töötada nii, nagu soovite, mitte nii, nagu teie müüja teile peale paneb. Nõuete sidumine arendusülesannetega, kohandades seejuures erinevaid meeskondi ja kultuure.

Visure eemaldab vajaduse käsitsi sünkroonimise järele ja suurendab tootlikkust, automatiseerides korduvaid ülesandeid ja migreerides andmeid sarnaste distsipliinitööriistade vahel.

Järeldus

Visure Requirements ületab Microsofti TFS-i nõutava lünga, pakkudes tervikliku nõudeprotsessi jaoks terviklikku tuge ja võimaldades kasutajatel jätkata oma tööriistade kasutamist, hoides kõike tsentraliseeritud.


Ärge unustage seda postitust jagada!

top