Kétirányú nyomon követhetőség a kiadások és a Jira-problémák között – Sprint 154 Update
Az Azure DevOps 154-es futamú frissítésével megjelenik az Azure Pipelines for Jira alkalmazás az Atlassian piacterén. Az integráció a kiadások munkaelemeiként szolgáló hivatkozásokkal látja el a Jira-problémákat, valamint lehetővé teszi a Jira-problémák üzembe helyezési részleteinek közvetlen megtekintését.
Emellett megkönnyítettük a munkaelemek keresését és követését. A keresőmező mostantól munkaelemek és legutóbbi munkaelemek azonnali keresését is támogatja. A Wikivel emellett élő dokumentumokat hozhat létre, amelyekben wikitartalommal hozhat létre és követhet munkaelemeket.
További információért tekintse meg az alábbi Szolgáltatások listát.
Az Azure DevOps újdonságai
Funkciók
Általános:
Azure Boards:
- Munkaelem élő újratöltése
- Iterálás és útvonalak kezelése a parancssorban
- Munkaelem szülőoszlopa oszloplehetőségként
- Munkaelemek azonnali keresése
- Munkaelemek keresése gépelés közben
- Egy projekt által használt folyamat módosítása
- Egyéni mezők elrejtése az elrendezésből
Azure Pipelines:
- Azure Pipelines for Jira alkalmazás
- Az Azure Pipelines for Slack fejlesztései
- Egyedül üzemeltetett készlet
- Frissített ügynökkészlet-interfész a szervezeti beállításoknál
- A sorban felül írható változók vezérlése
- Nagy méretű tesztmellékletek támogatása
- Üzembe helyezés YAML-folyamatban
- Optimizely-integráció
- GitHub-kiadás hozzáadása munkadarabforrásként
- További folyamatok vásárlása az Azure DevOps portálon
- Kiadások jóváhagyása közvetlenül a kiadások központjában
- Azure Kubernetes Service-fürthivatkozások a Kubernetes-környezetek erőforrásnézetében
- Kiadási mappa szűrői az előzmények feliratkozásaiban
- Külső Git-tárházak üzembe helyezése az Azure Kubernetes Service-ben (AKS-ben)
- Bitbucket-adattárak támogatása a DevOps-projektekben
- Dockerfile kiválasztása az AKS és a WebApp Containers üzembe helyezési központjában
Azure Test Plans:
Azure Repos:
Azure Artifacts:
Wiki:
- Kódokkal kapcsolatos wikioldalak mélyreható szerkesztése
- Munkaelemek létrehozása és beágyazása wikioldalból
Általános
Az Azure DevOps CLI általános elérhetősége
Februárban bevezettük az Azure CLI-hez készült Azure DevOps-bővítményt. A bővítmény segítségével a parancssorból kezelheti az Azure DevOps-t. Összegyűjtöttük a visszajelzését, amely segített a bővítmény fejlesztésében és további parancsok hozzáadásában. Örömmel jelentjük be, hogy a bővítmény általánosan elérhető.
Az Azure DevOps CLI-vel kapcsolatos további információkért tekintse meg az itt található dokumentációt.
Azure Boards
Munkaelem élő újratöltése
Korábban, amikor frissített egy munkaelemet, és egy második csapattag módosította ugyanazt a munkaelemet, a második felhasználó elveszíti a módosításokat. Most, ha mindketten különböző mezőket szerkesztenek, a munkaelemen végrehajtott módosítások élő frissítései jelennek meg.
Iterálás és útvonalak kezelése a parancssorban
Mostantól a parancssorból kezelheti az iterációt és a terület elérési útját a parancsok és az boards area
a az boards iteration
parancsok használatával. Beállíthatja és kezelheti például az iterációkat és a területútvonalakat interaktívan a parancssori felületről, vagy automatizálhatja a teljes beállítást egy szkripttel. A parancsokkal és a szintaxisokkal kapcsolatos további részletekért tekintse meg a dokumentációt itt.
Munkaelem szülőoszlopa oszloplehetőségként
Most már megtekintheti a termék-hátralékban vagy a sprint-hátralékban lévő összes munkaelem szülőjét. A funkció engedélyezéséhez nyissa meg a kívánt teendőlista Oszlopbeállítások elemét , majd adja hozzá a Szülő oszlopot.
Munkaelemek azonnali keresése
Megkönnyítettük a nemrég meglátogatott munkaelemek, táblák, hátralékok és futamok megtalálását. Most már elérheti a legutóbb meglátogatott munkaelemeket az Azure Boards keresőmezőjének kattintásával.
Tipp.
A keresőmezőt a "/" billentyűparancs beírásával hívhatja meg.
Munkaelemek keresése gépelés közben
Most már megtekintheti a munkaelem keresési eredményeit, miközben beírja a keresőmezőbe. Ez segít gyorsan navigálni a választott munkaelemre.
Emellett anélkül is navigálhat a kód- és wikikeresési eredmények között, hogy lapokat kellene váltania a munkaelemek keresésére való ugrással, majd a lapfülek módosításával megtekintheti a kód wiki- vagy csomagkeresési eredményeit.
Egy projekt által használt folyamat módosítása
Az eszközöknek ugyanúgy kell változnia, mint a csapatának, mostantól bármilyen beépített folyamatsablonról átállíthatja projektjeit bármely más, házon kívüli folyamatra. Módosíthatja például a projektet az Agile-ről Scrumra, az Alapszintűről az Agile-ra. A teljes részletes dokumentációt itt találja.
Egyéni mezők elrejtése az elrendezésből
Mostantól elrejtheti az egyéni mezőket az űrlapelrendezésből a folyamat testreszabásakor. A mező továbbra is elérhető lesz a lekérdezésekből és a REST API-kból. Ez hasznos lehet a további mezők nyomon követéséhez, amikor más rendszerekkel integrálódik.
Azure Pipelines
Azure Pipelines for Jira alkalmazás
Örömmel jelentjük be, hogy elérhető az Azure Pipeline alkalmazás Jira-hoz. Az integráció kétirányú kapcsolatot tesz lehetővé az Azure Pipelines kiadásai és a Jira szoftverfelhőben előforduló problémák között. Leegyszerűsíti a kiadási jegyzetek létrehozását a GitHub-véglegesítésekben említett Jira-problémák nyomon követésével.
Emellett megjeleníti az Azure Pipelines buildelési és kiadási adatait, és megjeleníti azokat a problémák fejlesztői paneljén. Ez lehetővé tette a probléma kézbesítésének és időpontjának nyomon követését, és szoros fejlesztési ciklust biztosít a problémalétrehozástól a Jira-ban nyomon követett üzembe helyezésig.
Az Azure Pipelines for Slack fejlesztései
Februárban kiadtuk a Slackhez készült Azure Pipelines alkalmazást, amely segít a folyamatok monitorozásában. Ezzel a frissítéssel továbbfejlesztettük az alkalmazást. @mention fog használni a Slack-csatornában, ha egy aktivált sikertelen buildről szóló értesítés jelenik meg. Emellett értesítést küld, ha ön jóváhagyóként a kiadás üzembe helyezésének jóváhagyására vonatkozó függőben lévő értesítésben.
Emellett beilleszthet egy buildre vagy kiadásra mutató hivatkozást az Azure Pipelines alkalmazásba, és megtekintheti a folyamat részletes előnézetét. Ez kontextust ad a hivatkozáshoz, és megkönnyíti az Azure DevOpsra való navigálást.
Egy buildre mutató hivatkozás beillesztése például a build részleteit és az aktuális állapotot mutatja.
A frissítéssel kapcsolatos további részletekért tekintse meg a teljes bejelentést tartalmazó blogbejegyzést.
Egyedül üzemeltetett készlet
Feljegyzés
Ez egy közelgő változás, amelyet előre szeretnénk kommunikálni.
A több üzemeltetett készlet időnként zavaró lehet. Nem kap pontos képet arról, hogy hol használja fel az egyidejűséget. Ha például 10 párhuzamos feladat egyidejűsége van, az üzemeltetett készletek mindegyikében 10 virtuális ügynök jelenik meg, ami nem pontos. Ha a feladat egy adott üzemeltetett készletre (például üzemeltetett VS2017) vár az összes tétlen ügynökkel, úgy gondolhatja, hogy az Azure Pipelines szolgáltatás megszakadt anélkül, hogy felismerte, hogy az egyidejűség esetleg más üzemeltetett készletekben (például üzemeltetett Ubuntu 1604- ben) lesz felhasználva.
Frissítjük az ügynökkészlet-kezelési élményt, hogy egy új, egységesített, Azure Pipelines nevű ügynökkészletet is tartalmazzon. Ez hamarosan lecseréli az Ön által üzemeltetett többi készletet – Hosted, Hosted VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 with VS2019, Hosted macOS és Hosted macOS High Sierra.
A szolgáltatás üzembe helyezése után egyetlen üzemeltetett készlet jelenik meg, amely pontos képet ad arról, hogy hány feladat fut a készletben. Azt tervezzük, hogy ezt a változást a következő néhány futamon fogjuk elvégezni. A folyamatokat nem kell módosítania, mivel automatikusan átirányítjuk a feladatokat a régi üzemeltetett készletekből az új egyesített készlet megfelelő rendszerképére.
Frissített ügynökkészlet-interfész a szervezeti beállításoknál
Korábban módosítottuk az ügynökkészletek felügyeleti oldalát a projektbeállításokban, hogy új felhasználói felületet tartalmazzon. Ezzel a frissítéssel frissítjük az ügynökkészletek felületét a szervezeti beállítások alatt. Ez az új felület segít egy közelgő funkcióban, amely magában foglalja a üzemeltetett készletek konszolidálását és az egyidejű feladatok fogyasztásának nyomon követését.
A közelgő funkcióval kapcsolatos további részletekért lásd az önállóan üzemeltetett készlet kibocsátási megjegyzését.
A sorban felül írható változók vezérlése
Jelenleg a felhasználói felületen vagy a REST API-val frissítheti a változók értékeit az új futtatás megkezdése előtt. Bár a folyamat szerzője megjelölhet bizonyos változókat _settable at queue time_
, a rendszer nem kényszerítette ezt, és más változók beállítását sem akadályozta meg. Más szóval a beállítás csak további bemenetek megadására szolgál egy új futtatás indításakor.
Hozzáadtunk egy új szervezeti beállítást, amely kikényszeríti a paramétert _settable at queue time_
. Ezzel szabályozhatja, hogy mely változók módosíthatók új futtatás indításakor. A továbbiakban nem módosíthatja azt a változót, amelyet a szerző _settable at queue time_
nem jelölt meg .
Feljegyzés
Ez a beállítás alapértelmezés szerint ki van kapcsolva a meglévő szervezetekben, de egy új Azure DevOps-szervezet létrehozásakor alapértelmezés szerint be lesz kapcsolva.
Nagy méretű tesztmellékletek támogatása
Az Azure Pipelines teszteredmény-közzétételi feladata lehetővé teszi a teszteredmények közzétételét a tesztek végrehajtásakor, hogy átfogó tesztjelentési és elemzési élményt nyújtson. Eddig 100 MB-os korlát volt a tesztmellékletekhez mind a tesztfuttatáshoz, mind a tesztelési eredményekhez. Ez korlátozta a nagy fájlok, például összeomlási memóriaképek vagy videók feltöltését. Ezzel a frissítéssel támogattuk a nagy méretű tesztmellékleteket, így minden rendelkezésre álló adat rendelkezésre áll a sikertelen tesztek hibaelhárításához.
Üzembe helyezés YAML-folyamatban
Az üzembehelyezési feladat egy speciális feladattípus, amely az alkalmazás környezetbe való üzembe helyezésére szolgál. Ezzel a frissítéssel az üzembe helyezési feladat lépéshivatkozásainak támogatását is hozzáadtuk. Meghatározhat például egy lépéskészletet egy fájlban, és hivatkozhat rá egy üzembe helyezési feladatban.
Az üzembe helyezési feladathoz további tulajdonságokat is hozzáadtunk. Íme például egy üzembe helyezési feladat néhány tulajdonsága, amelyet most már beállíthat.
- timeoutInMinutes – mennyi ideig futtassa a feladatot, mielőtt automatikusan megszakítja
- cancelTimeoutInMinutes – mennyi idő áll rendelkezésre a "futtatás mindig akkor is, ha lemondott tevékenységek" a megszakításuk előtt
- feltétel – feladat feltételes futtatása
- változók – A merevlemezes értékek közvetlenül is hozzáadhatók, vagy egy Azure-kulcstartó által támogatott változócsoportra hivatkozhat, vagy hivatkozhat egy fájlban definiált változókészletre.
- continueOnError – ha a jövőbeli feladatoknak akkor is futniuk kell, ha ez az üzembe helyezési feladat meghiúsul; alapértelmezés szerint "false" (hamis)
Az üzembehelyezési feladatokról és az üzembehelyezési feladat megadásához szükséges teljes szintaxisról az Üzembe helyezési feladat című témakörben olvashat bővebben.
Optimizely-integráció
Az optimalizálás hatékony A/B tesztelési és funkciókijelzési platform a termékcsapatok számára. Az Azure Pipelines integrálása az Optimalizált kísérletezési platformmal lehetővé teszi a termékcsapatoknak, hogy gyorsított ütemben teszteljék, tanulják meg és helyezjék üzembe, miközben az Azure Pipelines minden DevOps-előnyét élvezhetik.
Az Azure DevOps optimalizált bővítménye kísérletezési és funkciójelző bevezetési lépéseket ad a buildelési és kiadási folyamatokhoz, így folyamatosan iterálhat, gördíthet ki funkciókat, és visszaállíthatja őket az Azure Pipelines használatával.
Az Azure DevOps Optimizely bővítményről itt talál további információt.
GitHub-kiadás hozzáadása munkadarabforrásként
Most összekapcsolhatja a GitHub-kiadásokat összetevőforrásként az Azure DevOps kiadási folyamataiban. Ez lehetővé teszi a GitHub-kiadás használatát az üzemelő példányok részeként.
Amikor a kiadási folyamat definíciójában az Összetevő hozzáadása elemre kattint, megtalálja az új GitHub Release-forrástípust. A GitHub-kiadás használatához megadhatja a szolgáltatáskapcsolatot és a GitHub-adattárat. Kiválaszthatja a GitHub-kiadás alapértelmezett verzióját is, amely a legújabb, adott címkeverzióként használható, vagy kiválaszthatja a kiadás létrehozásakor. A GitHub-kiadás csatolása után a rendszer automatikusan letölti és elérhetővé teszi a kiadási feladatokban.
További folyamatok vásárlása az Azure DevOps portálon
Korábban a Marketplace-en kellett fizetnie a további folyamatokért. Most további folyamatokat vásárolhat az Azure DevOps portálon. Növelheti vagy csökkentheti a Microsoft által üzemeltetett vagy saját üzemeltetésű CI/CD számát a Szervezeti beállítások > számlázásából.
További információért tekintse meg a CI/CD megvásárlásával kapcsolatos dokumentációt.
Kiadások jóváhagyása közvetlenül a Releases Hubról
A függőben lévő jóváhagyások egyszerűbbé tették a cselekvést. Eddig a kiadás részleteit tartalmazó oldalról lehetett jóváhagyni egy kiadást. Most már lehetővé tesszük a kiadások jóváhagyását közvetlenül a Releases hubról.
Azure Kubernetes Service-fürthivatkozások a Kubernetes-környezetek erőforrásnézetében
Hozzáadtunk egy hivatkozást a Kubernetes-környezetek erőforrásnézetéhez, így a megfelelő fürt Azure-paneljére navigálhat. Ez az Azure Kubernetes Service-fürtök névtereihez leképezett környezetekre vonatkozik.
Kiadási mappa szűrői az előzmények feliratkozásaiban
A mappák lehetővé teszik a folyamatok rendszerezését a könnyebb felderíthetőség és a biztonság szabályozása érdekében. Gyakran előfordulhat, hogy egyéni e-mail-értesítéseket szeretne konfigurálni az összes kiadási folyamathoz, amelyeket egy mappa összes folyamata képvisel. Korábban több előfizetést kellett konfigurálnia, vagy összetett lekérdezéssel kellett rendelkeznie az előfizetésekben a szűrt e-mailek lekéréséhez. Ezzel a frissítéssel most már hozzáadhat egy kiadási mappa záradékot az üzembe helyezés befejezéséhez és a jóváhagyás függőben lévő eseményekhez, és egyszerűsítheti az előfizetéseket.
Külső Git-tárházak üzembe helyezése az Azure Kubernetes Service-ben (AKS-ben)
Korábban az Azure Repos és a GitHub is támogatott kódhelyként az AKS üzembehelyezési központban. Ezzel a frissítéssel támogatást adunk a külső Git-adattárakhoz, hogy bármilyen nyilvános vagy privát Git-adattárból üzembe helyezhesse a kódot az AKS-ben.
Bitbucket-adattárak támogatása a DevOps-projektekben
A Bitbucket-adattárak támogatása hozzáadva a DevOps Projectshez. Most már beszerezheti az OAuth-élményt, valamint az adattárak és ágak kitöltött listáját, amelyek közül választhat az Azure-erőforrások üzembe helyezésekor.
Dockerfile kiválasztása az AKS és a WebApp Containers üzembe helyezési központjában
Most már kiválaszthatja a Dockerfile-t az AKS- és WebApp-tárolók üzembehelyezési központjában. Ez akkor hasznos, ha a Dockerfile különböző verzióit szeretné karbantartani, vagy több alkalmazást szeretne ugyanabban az adattárban használni. Ezzel kiválaszthatja a leküldni kívánt DockerFile-t/alkalmazást.
Azure Test Plans
Új teszttervoldal nyilvános előzetes verziója
Egy új tesztcsomag-lap (Teszttervek*) nyilvános előzetes verzióban érhető el az Összes Azure DevOps-szervezet számára. Az új oldal egyszerűsített nézeteket biztosít, amelyekkel a feladatra összpontosíthat – teszttervezésre, létrehozásra vagy végrehajtásra. Emellett az Azure DevOps többi ajánlatával is zökkenőmentes és összhangban van.
Az új oldal az alább látható módon engedélyezhető az előzetes verziójú funkciókból.
A Teszttervek* lapon a meglévő lap képességeinek nagy része az olyan új funkciók mellett lesz elérhető, mint a másolási és klónozási tesztcsomagok. 3 hetente tovább bővítjük a tesztelési és szerzői képességeket.
Az új lapról itt talál további információt.
Azure Repos
Azure Repos-események naplózása
Olyan eseményeket adtunk hozzá az adattárakhoz, amelyek felhasználhatók az Azure DevOps naplózási lapján a szervezeti beállításokban. Mostantól megtekintheti a szabályzatok eseményeit, amikor létrehozzák, eltávolítják, módosítják vagy megkerülik őket. Emellett megtekintheti az adattárak eseményeit a létrehozásukkor (például elágaztatáson vagy törlésen keresztül), átnevezve, helyreállítva, megsemmisítve vagy az alapértelmezett ág módosításakor.
Azure Artifacts
A hírcsatornaoldal betöltési idejének javításai
Örömmel jelentjük be, hogy javítottuk a hírcsatornaoldal betöltési idejét. A hírcsatorna lapbetöltési ideje átlagosan 10%-kal csökkent. A legnagyobb hírcsatornákban a legnagyobb javulást a 99. percentilis hírcsatorna lapbetöltési ideje (az összes hírcsatorna legmagasabb 99%-ában mért betöltési idő) 75%-kal csökkent.
Wiki
Kódokkal kapcsolatos wikioldalak mélyreható szerkesztése
Korábban a kód wikilapjának szerkesztésekor a rendszer átirányította az Azure Repos hubra szerkesztés céljából. A Repo Hub jelenleg nincs markdown-szerkesztésre optimalizálva.
Most már szerkesztheti a kód wikilapját a wikin belüli egymás melletti szerkesztőben. Ezzel a gazdag Markdown-eszköztár használatával hozhatja létre a tartalmat, így a szerkesztési élmény megegyezik a projekt wikijében lévővel. A helyi menüBen a Szerkesztés a Tárakban lehetőség kiválasztásával továbbra is szerkesztheti az adattárakban.
Munkaelemek létrehozása és beágyazása wikioldalból
Amikor meghallgattuk a visszajelzését, azt hallottuk, hogy a wiki használatával készít ötletgyűjtési dokumentumokat, dokumentumokat tervez, ötleteket a funkciókról, specifikációs dokumentumokat, értekezleti jegyzőkönyveket készít. Mostantól egyszerűen létrehozhat funkciókat és felhasználói történeteket közvetlenül egy tervezési dokumentumból anélkül, hogy elhagyná a wikilapot.
Munkaelem létrehozásához jelölje ki azt a szöveget a wikilapon, ahová beágyazni szeretné a munkaelemet, és válassza az Új munkaelemet. Ez időt takarít meg, mivel nem kell először létrehoznia a munkaelemet, a szerkesztéshez, majd a beágyazásához keresse meg a munkaelemet. Emellett csökkenti a környezetváltást is, mivel nem lép ki a wiki hatóköréből.
Ha többet szeretne megtudni egy munkaelem wikiből való létrehozásáról és beágyazásáról, tekintse meg az itt található dokumentációt.
Következő lépések
Feljegyzés
Ezek a funkciók a következő két-három hétben jelennek meg.
Lépjen az Azure DevOpsba, és nézze meg.
Visszajelzés küldése
Szeretnénk hallani, mit gondol ezekről a funkciókról. A visszajelzési menüben jelentheti a problémát, vagy javaslatot adhat.
Tanácsokat és kérdéseket is kaphat a közösség által a Stack Overflow-on.
Köszönettel:
Biju Venugopal