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:
- Munkaelem élő újrabetöltése
- Iteráció és terület elérési útjainak kezelése a parancssorból
- Munkaelem szülőoszlopa oszlopként beállítás
- Munkaelemek azonnali keresése
- Munkaelem keresése gépelés közben
- Projekt által használt folyamat módosítása
- Egyéni mezők elrejtése az elrendezésből
Azure Pipelines:
- Azure Pipelines-alkalmazás Jira-hoz
- A Slackhez készült Azure Pipelines-alkalmazás fejlesztései
- Önállóan üzemeltetett készlet
- Frissített ügynökkészlet-felület a szervezeti beállításokban
- A várólistán felülírható változók szabályozása
- Nagy méretű tesztmellékletek támogatása
- Üzembe helyezések a YAML-folyamatban
- Optimalizált integráció
- GitHub-kiadás hozzáadása összetevőforrásként
- További folyamatok kifizetése az Azure DevOps portálról
- Kiadások jóváhagyása közvetlenül a kiadási központból
- fürthivatkozás Azure Kubernetes Service Kubernetes-környezetek erőforrásnézetben
- Kiadási mappaszűrők értesítési előfizetésekben
- Külső Git-adattárak üzembe helyezése az Azure Kubernetes Servicesben (AKS)
- Bitbucket-adattárak támogatása DevOps-projektekben
- Docker-fájl kiválasztása az AKS- és WebApp-tárolók üzembehelyezési központjában
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
fürthivatkozás Azure Kubernetes Service Kubernetes-környezetek erőforrásnézetben
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.
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.
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.
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.
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.
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.
Az új oldal az alábbi ábrán látható módon engedélyezhető az előzetes verziójú funkciókból.
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.
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 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.
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.
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.
Tanácsokat és kérdéseket is kaphat a közösségtől a Stack Overflow-on.
Köszönettel:
Biju Venugopal