Ü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
- Az Azure DevOps mostantól lehetővé teszi a csapat rendszergazdái számára, hogy feliratkozzanak az MS Teams & Slack eseményeire
- MS Teams > Slack-értesítések az adattárak eseményeiről
Azure Repos
- Mellékletek hozzáadása lekéréses kérelem létrehozásakor
- Új webplatform-átalakítás – Adattár beállításai
Azure Pipelines
- A feladatok hozzáférnek a korábbi kimeneti változóihoz
- A fordítási szolgáltatás adatár hatókörű hozzáférésének korlátozása
- Több adattár információinak lekérése futtatás közben
- Többfázisú folyamatok – GA
- Üzembehelyezési stratégiák konfigurálása az Azure Portalról
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.
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.
Ú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.
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.
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.
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.
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.
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/OtherToolsvariables: 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.
Ü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.
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.
Tanácsokat és kérdéseket is kaphat a közösség által a Stack Overflow-on.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: