Üzembehelyezési stratégiák konfigurálása az Azure Portalról

Ezzel a sprinttel lehetővé tesszük, hogy a felhasználók közvetlenül az Azure Portalról válasszák ki az üzembe helyezési stratégiáikat, és számos fejlesztést vezetünk be a folyamatok és adattárak felhasználói élményében.

Funkciók

General

Azure Repos

Azure Pipelines

General

Az Azure DevOps mostantól lehetővé teszi a csapat rendszergazdái számára, hogy feliratkozzanak az MS Teams & Slack eseményeire

A Project-rendszergazdák mellett az Azure DevOps mostantól lehetővé teszi, hogy a csapat rendszergazdái közvetlenül a Slackből és az MS Teamsből iratkozzanak fel az Azure Boards, az Azure Repos és az Azure Pipelines eseményeire.

MS Teams > Slack-értesítések az adattárak eseményeiről

Az MS Teams és a Slack integrációjának továbbfejlesztéseként mostantól dönthet úgy, hogy feliratkozik egy vagy több eseményre egy lekéréses kérelemre, például megjegyzésekre, kódküldésre, frissítésekre és egyesítési kísérletekre.

Notifications for Repos events.

Azure Repos

Mellékletek hozzáadása lekéréses kérelem létrehozásakor

Most már hozzáadhat mellékletet egy lekéréses kérelemhez a létrehozásakor. Melléklet hozzáadásához korábban létre kellett hoznia a lekéréses kérelmet, majd szerkesztenie kellett, de most közvetlenül húzhat egy képet a lekéréses kérelem létrehozása lapra. Add attachments while creating a pull request.

Új webplatform-átalakítás – Adattár beállításai

A két adattárbeállítási lapot egyetlen felületté alakítottuk át, amelyet egy új webplatformra frissítettünk. Ez a frissítés nemcsak gyorsabb és modernebbé teszi a felhasználói élményt, de ezek a lapok egyetlen belépési pontot is biztosítanak a projektszinttől az ágszintig minden szabályzathoz.

New web platform conversion.

Ezzel az új felülettel a gyorsabb betöltési idők és a hozzáadott keresési szűrő miatt egyszerűbbé vált a jelentős számú adattárral rendelkező projektek navigációja. A projektszintű szabályzatokat és a kereszt-adattár szabályzatainak listáját a Szabályzatok lapon is megtekintheti.

View cross-repo policies under the Policies tab.

Ha egy adattárra kattint, megtekintheti az adattár szintjén beállított szabályzatokat és engedélyeket. A Szabályzatok lapon megtekintheti az összes olyan ág listáját, amelyen a házirend be van állítva. Most kattintson az ágra a szabályzatok megtekintéséhez, miközben soha nem hagyja el az Adattár beállításai lapot.

Select branch to see the policies.

Most, ha a szabályzatok egy magasabb hatókörből öröklődnek, mint amellyel dolgozik, bemutatjuk, hogy hol öröklődött a szabályzat az egyes szabályzatok mellett. A hatókör nevére kattintva arra a lapra is navigálhat, ahol a magasabb szintű szabályzat be lett állítva.

Show where the policy was inherited from.

Maga a szabályzatlap is frissítve lett az új webes platformra, összecsukható szakaszokkal! Egy adott buildérvényesítési, állapotellenőrzési vagy automatikus véleményezői szabályzat keresésének élményének javítása érdekében minden szakaszhoz hozzáadtunk keresési szűrőket.

Search filters for each section.

Azure Pipelines

A feladatok hozzáférnek a korábbi kimeneti változóihoz

A kimeneti változók mostantól a YAML-alapú folyamatok szakaszaiban használhatók. Ez segít átadni a hasznos információkat, például a go/no-go döntést vagy a generált kimenet azonosítóját az egyik fázisból a másikba. Az előző fázis és a feladatok eredménye (állapota) is elérhető.

A kimeneti változókat továbbra is a feladatokon belüli lépések állítják elő. Ahelyett, hogy hivatkoznak , dependencies.jobName.outputs['stepName.variableName']a szakaszok a következőre hivatkoznak stageDependencies.stageName.jobName.outputs['stepName.variableName']: .

Megjegyzés:

Alapértelmezés szerint a folyamat minden szakasza a YAML-fájlban lévő előtt lévőtől függ. Ezért minden fázis használhatja az előző fázis kimeneti változóit. Módosíthatja a függőségi gráfot, amely azt is módosítja, hogy mely kimeneti változók érhetők el. Ha például a 3. fázisnak szüksége van egy változóra az 1. fázisból, explicit függőséget kell deklarálnia az 1. fázisban.

A fordítási szolgáltatás adatár hatókörű hozzáférésének korlátozása

A folyamatbiztonság javítására épülő, a hozzáférési jogkivonatok hatókörének korlátozásával az Azure Pipelines mostantól csak a YAML-alapú folyamatokhoz szükséges adattárakhoz való hozzáférésre korlátozhatja az adattárhoz való hozzáférést. Ez azt jelenti, hogy ha a folyamatok hozzáférési jogkivonata kiszivárogna, akkor csak a folyamatban használt adattár(ok) jelennének meg. Korábban a hozzáférési jogkivonat jó volt a projekt bármely Azure-adattárához, vagy akár a teljes gyűjteményhez is.

Ez a funkció alapértelmezés szerint be van kapcsolva az új projektek és szervezetek esetében. Meglévő szervezetek esetében engedélyeznie kell azt a Szervezeti Gépház> Pipelines> Gépház. A funkció használatakor a folyamat által a buildszolgáltatás-identitással elért összes Azure-adattárat explicit módon ki kell venni az adattárat használó feladat egy checkout lépésével. További információ: A feladatok engedélyezési hatókörének korlátozása a hivatkozott Azure DevOps-adattárakra.

Több adattár információinak lekérése futtatás közben

Amikor egy folyamat fut, az Azure Pipelines információkat ad a futtatást kiváltó adattárról, ágról és véglegesítésről. Most, hogy a YAML-folyamatok támogatják a több adattár kivételét, érdemes lehet tudnia azt az adattárat, ágat és véglegesítést is, amelyet más adattárak esetében vettek ki. Ezek az adatok egy futtatókörnyezeti kifejezésen keresztül érhetők el, amely most már megfeleltethető egy változónak. Például:

resources:
Tárolók:
- adattár: egyéb
típus: git
név: MyProject/OtherTools
variables:
tools.ref: $[ resources.repositories[other'].ref ]

Lépéseket:
- fizetés: saját
- fizetés: egyéb
- bash: echo "Eszközök verziója: $TOOLS_REF"

Többfázisú folyamatok – GA

A többfázisú folyamatok felhasználói felülete általánosan elérhető. A megfelelő előzetes verziójú funkció kapcsolója el lett távolítva. 

Az új felülethez az Azure DevOps bal oldali navigációs menüjében a Pipelines -Pipelines (Folyamatok)> lehetőséget választva léphet. Ez a felület mind a klasszikus buildfolyamatok, mind a YAML-folyamatok belépési pontja. Mobilbarát, és különböző fejlesztéseket tesz lehetővé a folyamatok kezeléséhez. Részletezheti és megtekintheti a folyamat részleteit, futtathat részleteket, folyamatelemzéseket, feladatadatokat, naplókat stb.

A többfázisú folyamatok felhasználói felületéről az itt található dokumentációban talál további információt.

Multi stage pipelines.

Üzembehelyezési stratégiák konfigurálása az Azure Portalról

Ezzel a funkcióval egyszerűbbé tettük a választott üzembehelyezési stratégiát használó folyamatok konfigurálását, például a Rolling, a Canary vagy a Blue-Green. Ezeket a beépített stratégiákat használva biztonságosan hozhatja létre a frissítéseket, és mérsékelheti a kapcsolódó üzembe helyezési kockázatokat. Ehhez kattintson egy Azure-beli virtuális gép "Folyamatos kézbesítés" beállítására. A konfigurációs panelen a rendszer arra kéri, hogy válassza ki a folyamatot létrehozó Azure DevOps-projekt részleteit, az üzembe helyezési csoportot, az üzembe helyezendő csomagot közzétevő buildelési folyamatot és a választott üzembehelyezési stratégiát. A folytatásban konfigurál egy teljesen működőképes folyamatot, amely üzembe helyezi a kijelölt csomagot ezen a virtuális gépen.

További részletekért tekintse meg az üzembehelyezési stratégiák konfigurálásával kapcsolatos dokumentációt.

Configure Deployment Strategies from Azure portal.

További 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 súgómenüvel jelentheti a problémát, vagy javaslatot adhat.

Make a suggestion

Tanácsokat és kérdéseket is kaphat a közösség által a Stack Overflow-on.