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 Sprint 154-frissítésében kiadjuk az Azure Pipelines for Jira alkalmazást az Atlassian piactérre. Az integráció hivatkozásokat ad a Jira-problémákhoz a kiadásokban üzembe helyezett munkaelemekként, és lehetővé teszi, hogy közvetlenül a Jira-problémákban tekintse meg az üzembe helyezés részleteit.

Továbbfejlesztettük a munkaelemek keresését és nyomon követését is. A keresőmező mostantól támogatja a munkaelemek azonnali keresését és a legutóbbi munkaelemek listáját. Emellett a Wiki mostantól lehetővé teszi élő dokumentumok létrehozását azáltal, hogy lehetővé teszi a munkaelemek létrehozását és nyomon követését wikitartalommal.

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:

Azure Pipelines:

Azure-tesztcsomagok:

Azure-adattárak:

Azure Artifacts:

Wiki:

Általános kérdések

Az Azure DevOps CLI általános rendelkezésre állása

Februárban bemutattuk 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 DevOpst. Összegyűjtöttük a visszajelzéseit, amelyek segítségével továbbfejlesztettük a bővítményt, és további parancsokat adhattunk hozzá. Ö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ő újrabetö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ásait. Most, ha mindketten különböző mezőket szerkesztenek, a munkaelemen végrehajtott módosítások élő frissítései jelennek meg.

Munkaelem élő újrabetöltése.

Iteráció és terület elérési útjainak kezelése a parancssorból

Mostantól a és az boards area a parancsokkal kezelheti az iterációt és a terület elérési útját a az boards iteration parancssorból. Beállíthatja és kezelheti például az iterációt és a területelérési utakat interaktívan a parancssori felületről, vagy automatizálhatja a teljes beállítást egy szkripttel. A parancsokkal és a szintaxissal kapcsolatos további részletekért tekintse meg a dokumentációt itt.

Munkaelem szülőoszlopa oszlopként beállítás

Most már megtekintheti a termékháttúlnaplóban vagy a sprint-hátralékban lévő összes munkaelem szülőjét. A funkció engedélyezéséhez lépjen a kívánt teendőlista Oszlopbeállítások elemére , majd adja hozzá a Szülő oszlopot.

Szülőoszlop hozzáadása oszlopként egy hátralékhoz.

Munkaelemek azonnali keresése

Megkönnyítettük a nemrég felkeresett munkaelemek, táblák, hátralékok és futamok megtalálását. A legutóbb felkeresett munkaelemekhez most az Azure Boards keresőmezőjének kattintásával férhet hozzá.

Tipp

A keresőmezőt az "/" billentyűparancs beírásával hívhatja meg.

Keresse meg a legutóbb megtekintett munkaelemeket és táblaelemeket a keresésből.

Munkaelem 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.

A keresési eredmények megtekintése gépelés közben.

Emellett anélkül is navigálhat a kód- és wikikeresési eredmények között, hogy lapfüleket 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.

Navigáljon az Azure Boards kód- és wikikeresési eredményeihez.

Projekt által használt folyamat módosítása

Az eszközöknek úgy kell változnia, ahogy a csapata teszi, most már 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.

A projekt által használt folyamat módosítása.

Egyéni mezők elrejtése az elrendezésből

Mostantól elrejtheti az egyéni mezőket az űrlap elrendezésébő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.

Egyéni mező elrejtése munkaelem-elrendezésből.

Azure Pipelines

Azure Pipelines-alkalmazás Jira-hoz

Örömmel jelentjük be a Jira-hoz készült Azure Pipeline alkalmazás elérhetőségét. Az integráció lehetővé teszi a kétirányú összekapcsolást az Azure Pipelines kiadásai és a Jira szoftverfelhővel kapcsolatos problémák között. Leegyszerűsíti a kibocsátási megjegyzések létrehozását a kiadásokkal üzembe helyezett GitHub-véglegesítésekben említett Jira-problémák nyomon követésével.

Azure Pipelines-alkalmazás Jira-hoz.

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 megoldásának é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.

A Jira-ban nyomon követett információk összeállítása és kiadása.

A Slackhez készült Azure Pipelines-alkalmazás 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. A Slack-csatornán @mention fog használni, ha értesítés jelenik meg egy sikertelen buildről, amelyet aktivált. Emellett értesítést küld, ha Ön jóváhagyó a kiadás üzembe helyezésének jóváhagyásával kapcsolatban, és függőben van az értesítés.

Emellett beilleszthet egy buildre vagy kiadásra mutató hivatkozást az Azure Pipelines alkalmazásban, é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.

AZ URL-cím leválasztása (hivatkozáselőnézetek) a Slackhez készült Azure Pipelines alkalmazásban.

A frissítéssel kapcsolatos további részletekért tekintse meg a teljes bejelentést tartalmazó blogbejegyzést itt.

Önállóan üzemeltetett készlet

Megjegyzé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 történik az egyidejűség felhasználása. Ha például 10 párhuzamos feladat egyidejűsége van, akkor minden üzemeltetett készletben 10 virtuális ügynök jelenik meg, ami nem pontos. Ha a feladat egy adott üzemeltetett készletre (pl. üzemeltetett VS2017) várakozik az összes tétlen ügynökkel, úgy gondolhatja, hogy az Azure Pipelines szolgáltatás megszakadt anélkül, hogy észrevennék, hogy az egyidejűség esetleg más üzemeltetett készletekben (például üzemeltetett Ubuntu 1604-ben) van felhasználva.

Frissítjük az ügynökkészlet-kezelési élményünket, hogy egy új, egységesített üzemeltetett ügynökkészletet, az Azure Pipelinest is belefoglaljuk. Ez hamarosan lecseréli a többi üzemeltetett készletet – Üzemeltetett, üzemeltetett VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 és 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 módosítást a következő néhány futamban hajtjuk végre. Nem kell módosítania a folyamatokat, 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-felület a szervezeti beállításokban

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 az üzemeltetett készletek konszolidálását és az egyidejű feladatok használatá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 várólistán felülírható változók szabályozása

Jelenleg a felhasználói felülettel vagy a REST API-val frissítheti bármely változó é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 nem akadályozta meg más változók beállítását. Más szóval a beállítás csak további bemenetek megadására szolgál az ú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_ . Így szabályozhatja, hogy mely változók módosíthatók egy új futtatás indításakor. A továbbiakban nem módosíthatja azt a változót, amelyet a szerző nem jelölt meg ._settable at queue time_

Megjegyzés

Ez a beállítás alapértelmezés szerint ki van kapcsolva a meglévő szervezetekben, de alapértelmezés szerint be lesz kapcsolva egy új Azure DevOps-szervezet létrehozásakor.

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ékletekre mind a tesztfuttatás, mind a teszteredmények esetében. 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 az összes rendelkezésre álló adattal rendelkezhet a sikertelen tesztek hibaelhárításához.

Üzembe helyezések a 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 üzembehelyezési feladat lépéshivatkozásainak támogatását is hozzáadtuk. Definiálhat például egy lépéskészletet egy fájlban, és hivatkozhat rá egy üzembehelyezé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, amelyeket most már beállíthat.

  • timeoutInMinutes – mennyi ideig futtassa a feladatot az automatikus megszakítás előtt
  • cancelTimeoutInMinutes – mennyi idő áll rendelkezésre a "futtatás mindig akkor is, ha lemondott tevékenységek" a megszakításuk előtt
  • condition – feladat feltételes futtatása
  • változók – A merevlemezes értékek közvetlenül is hozzáadhatók, vagy az Azure Key Vault által támogatott változócsoportokra hivatkozhat, vagy egy fájlban definiált változókészletre hivatkozhat.
  • 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"

Az üzembehelyezési feladatokról és az üzembehelyezési feladat megadásának teljes szintaxisáról az Üzembe helyezési feladat című témakörben olvashat bővebben.

Optimalizált integráció

Az Optimizely egy hatékony A/B tesztelési és funkciókijelzési platform a termékcsapatok számára. Az Azure Pipelines optimalizált kísérletezési platformmal való integrációja lehetővé teszi a termékcsapatoknak, hogy gyorsított ütemben teszteljék, tanulják és üzembe helyezjék azokat, 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 hozzá a buildelési és kiadási folyamatokhoz, így folyamatosan iterálhatja, üzembe helyezheti a 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.

Funkciók optimalizálása

GitHub-kiadás hozzáadása összetevőforrá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ának használatát az üzemelő példányok részeként.

Ha 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 lesz felhasználva, 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.

GitHub-kiadás hozzáadása összetevőforrásként.

További folyamatok kifizetése az Azure DevOps portálról

Korábban a Marketplace-en kellett fizetnie a további folyamatokért. Most további folyamatokat vásárolhat az Azure DevOps portálon. A Szervezet beállításainak > számlázása területen növelheti vagy csökkentheti a Microsoft által üzemeltetett vagy saját üzemeltetésű CI/CD számát.

További információért tekintse meg a CI/CD megvásárlásával kapcsolatos dokumentációt itt.

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 működést. Eddig a kiadás részleteinek oldaláró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 központból.

A kiadások jóváhagyása közvetlenül a kiadási központból.

Hozzáadtunk egy hivatkozást a Kubernetes-környezetek erőforrásnézetéhez, hogy a megfelelő fürt Azure-paneljére navigáljon. Ez azokra a környezetekre vonatkozik, amelyek Azure Kubernetes Service fürtök névtereihez vannak leképezve.

Azure Kubernetes Service Környezetek Kubernetes-erőforrásnézetében lévő fürthivatkozást.

Kiadási mappaszűrők értesítési előfizetésekben

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.

Kiadási mappaszűrők az értesítési előfizetésekben.

Külső Git-adattárak üzembe helyezése az Azure Kubernetes Servicesben (AKS)

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ámogatjuk a külső Git-adattárakat , hogy bármilyen nyilvános vagy privát Git-adattárból üzembe helyezhesse a kódot az AKS-ben.

Üzembe helyezés az AKS-ben a külső Git-adattárakból.

Bitbucket-adattárak támogatása DevOps-projektekben

A DevOps-projektekhez hozzáadtuk a Bitbucket-adattárak támogatását. 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.

Bitbucket-adattárak a DevOps-projektekben.

Docker-fájl kiválasztása az AKS- és WebApp-tárolók üzembehelyezési központjában

Most már kiválaszthat egy Docker-fájlt az üzembehelyezési központban az AKS-hez és a WebApp-tárolókhoz. Ez akkor lehet 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/-alkalmazást.

válasszon ki egy Docker-fájlt az AKS- és WebApp-tárolók üzembehelyezési központjában.

Azure Test Plans

Új tesztcsomag lap – nyilvános előzetes verzió

Az összes Azure DevOps-szervezet számára elérhető egy új tesztcsomag-lap (Teszttervek*). 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 egységes és zsúfolt.

Új tesztcsomag lap.

Az új oldal az alábbi ábrán látható módon engedélyezhető az előzetes verziójú funkciókból.

Új Tesztcsomagok lap engedélyezése.

A Teszttervek* lap a meglévő oldal legtöbb funkcióját tartalmazza az olyan új funkciók mellett, mint a tesztcsomagok másolása és klónozása. 3 hetente tovább bővítjük a tesztelési és szerzői képességeket.

Új tesztcsomagok lapfunkciók.

Az új oldalról további információt itt talál.

Azure Repos

Azure Repos-események naplózása

Olyan eseményeket adtunk hozzá az adattárakhoz, amelyek felhasználhatók a szervezeti beállítások Azure DevOps naplózási lapján. Mostantól megtekintheti a szabályzatok eseményeit a létrehozásukkor, eltávolításakor, módosításakor vagy megkerülésekor. Emellett megtekintheti az adattárak eseményeit a létrehozásukkor (például elágaztatással vagy törléssel), átnevezve, helyreállíthatóan törölve, megsemmisítve vagy az alapértelmezett ág módosításakor.

Azure Repos-események naplózása.

Azure Artifacts

A hírcsatorna lapbetö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ákon a 99. percentilis adatcsatorna betöltési ideje (az összes adatcsatorna legmagasabb 99%-ában mért betöltési idő) 75%-kal csökkent.

Wiki

Részletes szerkesztés kód wikilapokhoz

Korábban a kód wikilapjának szerkesztésekor a rendszer átirányította az Azure Repos hubra szerkesztés céljából. Az adattárközpont 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. Ez lehetővé teszi, hogy a gazdag Markdown-eszköztár segítségével hozza létre a tartalmat, így a szerkesztési felület megegyezik a projekt wikijében lévővel. Továbbra is szerkesztheti az adattárakban a helyi menü Szerkesztés az Adattárakban elemét.

Részletes szerkesztés a Wikiközpont kód wikijében.

Munkaelemek létrehozása és beágyazása wikilapról

Ahogy meghallgattuk a visszajelzéseit, azt hallottuk, hogy a wiki segítségével ötletgyűjtési dokumentumokat, tervezési dokumentumokat, funkciókkal kapcsolatos ötleteket, specifikációs dokumentumokat, értekezleti jegyzőkönyveket rögzí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, majd válassza az Új munkaelem lehetőséget. Ez időt takarít meg, mivel nem kell először létrehoznia a munkaelemet, lépjen a szerkesztésre, majd keresse meg a beágyazandó munkaelemet. Emellett csökkenti a környezetváltást is, mivel nem lép ki a wiki hatóköréből.

Munkaelemek létrehozása és beágyazása wikitartalmakból.

Ha többet szeretne megtudni egy munkaelem wikiből való létrehozásáról és beágyazásáról, tekintse meg a dokumentációnkat itt.

Következő lépések

Megjegyzé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.

Javaslat készítése

Tanácsokat és kérdéseket is kaphat a közösségtől a Stack Overflow-on.

Köszönettel:

Biju Venugopal