Szolgáltatások áttekintése
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Az Azure DevOps szolgáltatásmodellek széles skáláját kínálja minden csapat egyedi igényeinek kielégítéséhez, a kis csapatok ingyenes hozzáférésétől a sokoldalú előfizetésig és a használatalapú fizetéses csomagokig az átfogó projektkezeléshez.
Teljes körű projektkezelés: Az Azure DevOps a szoftverprojektek teljes életciklusának támogatására tervezett, összetartó szolgáltatáscsomag. A kezdeti tervezéstől és fejlesztéstől kezdve a szigorú tesztelésen át a végső üzembe helyezésig mindent magában foglal.
Ügyfél-/kiszolgálómodell-teljesítés: Az Azure DevOps egy ügyfél-/kiszolgálómodellen működik, és rugalmasságot biztosít a szolgáltatásaival való interakcióban. Az összes fő böngészővel kompatibilis webes felület kényelmes módot kínál a legtöbb szolgáltatás használatára. Emellett bizonyos szolgáltatások, például a forráskövetés, a buildfolyamatok és a munkakövetés ügyfélalapú felügyeleti lehetőségeket kínálnak a továbbfejlesztett vezérléshez.
Rugalmas és méretezhető szolgáltatáslehetőségek:
- Az Azure DevOps számos szolgáltatáslehetőséget kínál a különböző méretű csapatok számára. A kis csapatok számára számos szolgáltatás ingyenes, így kezdeti befektetés nélkül is hozzáférhet a robusztus projektfelügyeleti eszközökhöz.
- Nagyobb csapatok vagy speciálisabb igények esetén a szolgáltatások előfizetési modellen vagy használatalapú fizetésen keresztül érhetők el. Ez a rugalmasság lehetővé teszi a használat skálázását a projekt igényeinek és a költségvetés korlátainak megfelelően.
- Hibrid megközelítés: Az Azure DevOps hibrid modelljével mindkét világ legjobbjait ötvözheti. A kódot és a feladatokat helyszíni üzembe helyezéssel kezelheti a maximális felügyelet és biztonság érdekében. Ha több erőforrásra van szüksége, koppintson a felhőalapú buildelési vagy tesztelési szolgáltatásokra. Ez a megközelítés biztosítja, hogy csak azért fizessen, amit használ, optimalizálva a működési hatékonyságot.
Azure DevOps-navigáció: Az Azure DevOps bal oldali navigációs sávja a széles körű funkciók átjárója. Lehetővé teszi a különböző szolgáltatások intuitív elérését és kezelését.
További információ: Az Azure DevOpshoz csatlakozó eszközök és ügyfelek.
Irányítópultok
Az Azure DevOps hatékony irányítópult-felületet biztosít, amellyel személyre szabott nézetet hozhat létre a projekt adatairól és munkafolyamatairól. Így hozhatja ki a legtöbbet az Irányítópultok funkcióból:
- Irányítópultok hozzáadása, konfigurálása és kezelése: Több irányítópult létrehozása a projekt különböző aspektusainak megfelelően. Az egyes irányítópultokat testre szabhatja különböző widgetek hozzáadásával és rendezésével, amelyek valós időben jelenítik meg a projektadatokat.
- Widgetek konfigurálása: Az irányítópultok továbbfejlesztése olyan widgetekkel, amelyek betekintést nyújtanak a projektbe. A widgetek széles skáláját választva megjelenítheti az olyan információkat, mint a build állapota, a teszteredmények és a munkaelem-lekérdezések.
- Gyors navigálás: Az irányítópultok központi központként használhatók a projekt különböző területeire való navigáláshoz. Olyan hivatkozásokat és billentyűparancsokat állíthat be, amelyek lehetővé teszik az Azure DevOps fontos szakaszainak elérését csupán egy kijelöléssel.
- Bővíthetőségi pontok használata: Az Azure DevOps bővíthetőségi pontjaival tovább szabhatja az irányítópultokat. Új képességeket a nem Microsoft-szolgáltatások integrálásával vagy saját bővítmények1 létrehozásával adhat hozzá.
További információkért tekintse meg az Irányítópultok dokumentációját.
Boards
A szoftverfejlesztés dinamikus világában elengedhetetlen a hatékony információmegosztás és a munka, a feladatok, a problémák és a kódhibák aprólékos nyomon követése. Bár korábban olyan eszközöket használtak, mint a Microsoft Excel, a Microsoft Project vagy a különböző hibakövető rendszerek, az Agilis módszertanok bevezetése forradalmasítja a tervezési és fejlesztési folyamatokat.
Az Azure Boards a következő Agile-eszközöket biztosítja, amelyekkel egyszerűbbé teheti a projektek tervezését és nyomon követését:
- Munkaelem-kezelés: Zökkenőmentesen adhat hozzá és frissíthet különböző munkaelemeket, hogy a projekt rendezett és nyomon követhető legyen.
- Lekérdezések és diagramok: Egyéni lekérdezések definiálása a munkaelemekhez, és elemzési állapot- és trenddiagramok létrehozása az előrehaladás megjelenítéséhez.
- Hátralékkezelés: Hatékonyan kezelheti a termék-hátralékot, biztosítva, hogy a prioritások egyértelműek és végrehajthatók legyenek.
- Sprinttervezés: Sprint-hátralékok használatával tervezheti meg és hajthatja végre a futamokat pontosan, és a csapat erőfeszítéseit a projekt céljaihoz igazíthatja.
- Feladattábla kihasználtsága: Valós idejű változásokat tükröző interaktív feladattáblákon keresztül áttekintheti és frissítheti a futamtevékenységeket.
- Munkafolyamat-vizualizáció: A projekt munkafolyamatának és állapotának figyelése intuitív táblák használatával, amelyek egyértelmű képet nyújtanak a fejlesztési folyamatról.
- Portfóliókezelés: A munka hierarchikus rendszerezése, a felhasználói történetek csoportosítása az eposzok funkciói és funkciói között a strukturált áttekintés fenntartása érdekében.
- Scrum-értekezletek: A napi Scrum-értekezleteken feladattáblákkal értékelheti a befejezett, hátralévő vagy letiltott munkát, elősegítve az együttműködést és a rugalmas csapatkörnyezetet.
Az Azure Boards különböző munkaelemtípusokat támogat, amelyek mindegyike egy adott mezőkészlethez van társítva, amelyek a haladás során frissíthetők. Ezek a munkatípusok személyre szabott megközelítést biztosítanak a projekt különböző aspektusainak nyomon követéséhez.
Agilis támogatás: Akár Scrumot, Kanbant vagy Scrumbant gyakorol, az Azure Boards hátralékokat és táblákat kínál ezeknek a módszereknek a megkönnyítése érdekében, így a csapat hatékony eredményeket érhet el.
A projektmenedzserek és a fejlesztők az átfogó teendőlisták és táblák segítségével megoszthatják az információkat, és nyomon követhetik az előrehaladást. Az Azure Boards teljes képet nyújt a projekt állapotáról, lehetővé téve a csapatok számára a trendek monitorozását és a megalapozott döntések meghozatalát.
A hátralékok, táblák és tervek hogyan alakíthatják át a projektirányítási élményt, lásd : Hátralékok, táblák és tervek
Repos
A forrás- vagy verziókövetési rendszerek kulcsfontosságúak abban, hogy a fejlesztők zökkenőmentesen együttműködhessenek a kódbázisokon, és átfogó módosítási előzményeket tarthassanak fenn. Ezek a rendszerek nélkülözhetetlenek a több fejlesztőt érintő projektekhez, biztosítva a konzisztenciát és a koordinációt a fejlesztési folyamat során.
Az Azure DevOps két elsődleges forrásvezérlőtípust támogat a különböző projektigényeknek megfelelően, a Git és a Team Foundation verziókövetése (TFVC).
Git
A Git egy verziókövetési rendszer, amelyben minden fejlesztő rendelkezik a teljes adattár helyi másolatával, amely lehetővé teszi az offline munkát, valamint az egyszerű elágaztatást és egyesítést. A Git az új projektek alapértelmezett választása, és rugalmassága és robusztussága1 érdekében ajánlott.
Feljegyzés
A Git az Azure DevOpsban standard Git. A Visual Studio külső Git-szolgáltatásokkal is használható. Külső Git-ügyfeleket is használhat az Azure DevOps Serverrel.
A Következő feladatokat végezheti el a Githez készült Azure Repos használatával:
- Fájlok áttekintése: Vizsgálja meg az adattárban lévő egyes fájlok módosításainak részleteit és előzményeit.
- Fájlok letöltése és szerkesztése: Szerezze be a fájlok helyi másolatát az adattárból, és végezze el a szükséges módosításokat.
- Véglegesítések kezelése: Nyomon követheti az adattárba leküldéses véglegesítéseket, biztosítva a kódmódosítások egyértelmű előzményeit.
- Lekéréses kérelmek használata: Részvétel az együttműködési kód felülvizsgálati folyamatában a lekéréses kérelmek létrehozásával, jóváhagyásával, megjegyzésével és végrehajtásával.
- Git-címkék használata: Rendszerezheti és megjelölheti az adattár előzményeinek egyes pontjait a Git-címkék használatával, így könnyen áttekinthető.
TFVC
A Team Foundation Verziókövetés (TFVC) egy központi verziókövetési rendszer, amely leegyszerűsíti a kódkezelést. A fejlesztők az egyes fájlok egyetlen verziójával dolgoznak a helyi gépükön, míg a kiszolgáló megőrzi a módosítások teljes előzményeit, egyetlen igazságforrást biztosítva.
A TFVC a következő főbb funkciókat tartalmazza:
- Egyverziós munkafolyamat: Minden fejlesztő gépe tartalmazza a fájlok aktuális verzióját, csökkentve az összetettséget, és biztosítja a csapat konzisztenciáját.
- Kiszolgálóoldali előzmények: Minden előzményadat, beleértve a módosításokat és a verziókat is, biztonságosan tárolódik a kiszolgálón, megőrizve a projekt fejlődésének integritását.
- Elérésiút-alapú elágaztatás: Az ágak elérési útalapú megközelítéssel jönnek létre és kezelhetők a kiszolgálón, így egyértelmű szervezeti és egyszerű egyesítési folyamatokat tesz lehetővé.
Pipelines
A gyors és megbízható szoftverkiadások elérése a modern fejlesztési eljárások egyik jele, és az Azure Pipelines a buildelési, tesztelési és kiadási folyamatok automatizálásával áll e törekvés élvonalában.
- Automatizált buildek: Állítsa be az Azure Pipelinest, hogy automatikus buildeket aktiváljon a kódbeadások során, biztosítva, hogy minden módosítás azonnal integrálva és ellenőrizve legyen.
- Tesztintegráció: A buildelés utáni tesztfuttatások beépítése a módosítások ellenőrzéséhez, a magas kódminőség fenntartásához és a problémák korai észleléséhez.
- Kiadási folyamatok: A szoftver buildjeinek üzembe helyezésének kezelése különböző környezetekben, az előkészítéstől az éles környezetig, az Azure Pipelines robusztus kiadáskezelési képességeivel.
Az Azure Pipelines a következő funkciókat tartalmazza:
- Folyamatos integráció (CI): A CI implementálása a kódmódosítások központi adattárba való automatikus egyesítéséhez, amelyet automatizált buildek és tesztek követnek.
- Folyamatos teljesítés (CD): Győződjön meg arról, hogy a szoftver bármikor megbízhatóan kibocsátható CD-eljárásokkal, így a fejlesztéstől az éles környezetig gördítheti az utat.
- Buildautomatizálás: A buildelési folyamat testreszabása meghatározott lépésekkel és eseményindítókkal, konzisztens és megismételhető buildkörnyezet létrehozása.
- Kiadáskezelés: Felügyelheti az egyidejű kiadásokat a fejlesztési életciklust tükröző konfigurálható kiadási folyamatokkal, a fejlesztési környezetektől az éles környezetekig.
- Üzembe helyezés automatizálása: Automatizálja az üzembe helyezési folyamatot, csökkentve a manuális erőfeszítéseket és a hibák előfordulásának lehetőségét.
- Jóváhagyási munkafolyamatok: Jóváhagyási munkafolyamatok integrálása a sikeres üzemelő példányok ellenőrzéséhez, és egy ellenőrzési réteg hozzáadása a buildek előmozdítása előtt.
- Kiadáskövetés: Figyelheti a kiadásokat, miközben különböző környezetekben haladnak előre, így betekintést nyerhet az üzembe helyezési folyamatba.
A folyamatos integráció és a teljesítés Azure Pipelinessal való implementálásának részletes útmutatója: Folyamatos integráció bármely platformon.
Test Plans
Az Azure Test Plans egy átfogó szolgáltatás, amelynek célja különböző tesztelési módszerek létrehozása, felügyelete és végrehajtása, beleértve a manuális, feltáró és automatizált teszteket.
Az Azure Test Plans a következő főbb funkciókat tartalmazza:
- Munkafolyamat testreszabása: Testre szabhatja a tesztelési munkafolyamatot testre szabható teszttervekkel, csomagokkal és esetekkel, biztosítva a projekt igényeinek való megfelelést.
- Nyomon követhetőség: A teljes körű nyomon követhetőség elérése, a követelmények közvetlen összekapcsolása a tesztelési esetekhez és hibákhoz, követelményalapú tesztcsomagokkal.
- Tesztkijelölés: Lekérdezésalapú tesztcsomagok használata a feltételeken alapuló tesztkiválasztáshoz, a tesztelési folyamat egyszerűsítése.
- Felhasználóbarát felület: Kihasználhatja az Excel-szerű rácsfelület előnyeit, így egyszerűbbé válik a tesztelési esetek létrehozása és kezelése.
- Újrafelhasználható elemek: A hatékonyság növelése újrafelhasználható tesztelési lépésekkel és megosztott paraméterekkel, a tesztek konzisztenciájának előmozdítása.
- Együttműködés: Teszttervek, csomagok és esetek megosztása az érdekelt felekkel felülvizsgálat és visszajelzés céljából, együttműködésen alapuló tesztelési környezet kialakítása érdekében.
- Platformfüggetlen végrehajtás: A teszteket közvetlenül a böngészőből hajthatja végre bármely platformon, ami rugalmasságot és kényelmet biztosít.
- Tevékenységfigyelés: Valós idejű diagramokkal monitorozza a tesztelési tevékenységeket, és betekintést nyújt a tesztelési folyamatba és az eredményekbe.
Az Azure Test Plans által a tesztelési folyamatok gördülékenyebbé tételének részletes ismertetését azAzure Test Plans dokumentációjában találja.
Együttműködési szolgáltatások
Az Azure DevOps a kommunikáció és a projektkövetés egyszerűsítése érdekében a következő szolgáltatásokkal javítja a csapatmunkát:
Csapat irányítópultjai: Irányítópultok létrehozása és testreszabása, hogy a csapat valós idejű betekintést biztosítson a projektmetrikákba és a haladásba.
- Projekt wiki: A projekt adatainak, irányelveinek és tudásbázis dokumentálása egy központosított, könnyen hozzáférhető wikiben.
- Munkaelem-vitafórumok:: Közvetlenül a munkaeleműrlapokon belüli beszélgetések megkönnyítése, lehetővé téve a környezetfüggő és időzítő kommunikációt.
- Nyomon követhetőségi hivatkozások: Kapcsolatokat hozhat létre a munkaelemek, véglegesítések, lekéréses kérelmek és egyebek között, így átfogó nyomon követhetőséget biztosít a projektben.
- Riasztások és értesítések: Személyre szabott riasztások és változásértesítések beállítása a csapattagok tájékoztatása a projektfrissítésekről és -módosításokról. Visszajelzések kezelése: Egyszerűsítheti a visszajelzések kérésének, biztosításának és kezelésének folyamatát a projekteredmények folyamatos javítása érdekében.
- Elemzés és jelentéskészítés: Az elemzési szolgáltatás és a Power BI jelentéskészítés használatával betekintést nyerhet a projekt teljesítményébe, és adatvezérelt döntéseket hozhat.
Ezek az együttműködési szolgáltatások szerves részét képezik egy összetartó és tájékozott csapat fenntartásának, amely képes gyorsan reagálni a projekt igényeire és lehetőségeire.
Szolgáltatáshookok
Az Azure DevOps szolgáltatáshorgaival automatizálhatja és egyszerűsítheti a más szolgáltatásokkal való interakciót, és gyorsan reagálhat a projektek eseményeire. Beállíthatja például, hogy a szolgáltatáshookok azonnali leküldéses értesítéseket küldjenek a csapat eszközeire, ha egy buildelési folyamat hibát tapasztal.
Használja a szolgáltatáshookokat a következő módokon:
- Egyéni alkalmazások integrációja: A szolgáltatáshookok integrálása az egyéni alkalmazásokkal a műveletek automatikus kezdeményezéséhez, a hatékonyság és a projekt válaszképességének növeléséhez.
- Szolgáltatási célok: Különböző szolgáltatásokat jelölhet ki célként a szolgáltatáshookok számára, így számos automatizált válasz adható a projekteseményekre. Az Azure DevOps szolgáltatáshookokkal integrálható szolgáltatások átfogó listájáért és az Azure DevOpsot kiegészítő egyéb alkalmazások és szolgáltatások megismeréséhez tekintse meg a Visual Studio Marketplace-et. A szolgáltatáshookok által támogatott legújabb szolgáltatások naprakészen maradásához tekintse meg az Integrálás a szolgáltatáshookokkal dokumentációt .
Azure felhőben üzemeltetett szolgáltatások
Az Azure olyan felhőalapú szolgáltatások robusztus tömbje, amelyek nélkülözhetetlenek az alkalmazások fejlesztéséhez és üzembe helyezéséhez. Ezek a szolgáltatások egymástól függetlenül vagy az Azure DevOps használatával is használhatók a zökkenőmentes munkafolyamatok létrehozásához.
Főbb előnyök:
- Átfogó támogatás: Az Azure szolgáltatásai biztosítják az alkalmazás teljes életciklusához szükséges infrastruktúrát és platformtámogatást.
- Integráció az Azure DevOpsszal: Kombinálja ezeket a szolgáltatásokat az Azure DevOpsszal a forrásvezérlést, a CI/CD-t és egyebeket lefedő integrált felhasználói élmény érdekében.
A fejlesztési folyamattal zökkenőmentesen integrálható szolgáltatások, szolgáltatások és csomagok teljes skáláját az Azure-termékek címtárában tekintheti meg.
Felügyeleti szolgáltatások
Az együttműködésen alapuló szoftverfejlesztési környezetek kezelése az Azure DevOps segítségével egyszerűbbé válik, amely különböző, adminisztrációra szabott funkciókat és feladatokat kínál. Ezeket az eszközöket úgy tervezték, hogy hatékonyan megkönnyítsék a projektek és a csapatok felügyeletét.
Akadálymentes felügyelet:
- Webportál kezelése: A legtöbb felügyeleti feladatot kényelmesen hajthatja végre az Azure DevOps webes portálon keresztül, biztosítva, hogy ön kéznél legyen az irányítás.
- Átfogó beállítások: Hozzáférés a felhasználók, csapatok, projektek és szervezetek részletes beállításaihoz, lehetővé téve a fejlesztési környezet részletes kezelését.
A különböző beállítások konfigurálásának és kezelésének módjával kapcsolatos további információkért tekintse meg a felhasználói, a csapat-, a projekt- és a szervezetszintű beállításokat.