GitHub-integráció – Továbbfejlesztett AB#-ellenőrzés
Ezzel a frissítéssel izgatottan várjuk az Azure Boards + GitHub-integráció legújabb fejlesztéseinek privát előzetesét!
Emellett mostantól a rendszergazdák megkerülhetik a futó jóváhagyásokat és ellenőrzéseket, hogy elvégezzenek egy gyorsjavítást az Azure Pipelinesban.
Részletekért tekintse meg a kibocsátási megjegyzéseket.
General
Azure Boards
Azure Pipelines
- Az Azure Pipelines-feladatok a Node 16-ot használják
- Az elavult tevékenységek kivonásának bejelentése
- Az AzureRmWebAppDeployment feladat támogatja a Microsoft Entra ID-hitelesítést
- A REST API Jóváhagyások fejlesztései
- A GitHub Enterprise Server támogatása a szükséges sablonellenőrzésben
- Jóváhagyások és ellenőrzések megkerülése
- Azure-függvény-ellenőrzések ismételt futtatás
Jelentéskészítés
General
Az Azure DevOps Web Extension SDK új verziója
Ezzel a frissítéssel kiadjuk az Azure DevOps Web Extension SDK új verzióját. Az ügyféloldali SDK lehetővé teszi, hogy a webkiterjesztések kommunikáljanak a gazdagépkerettel. A következő célra használható:
- Értesítse a gazdagépet, hogy a bővítmény be van töltve, vagy hibák vannak
- Alapszintű környezeti információk lekérése az aktuális lapról (aktuális felhasználói, gazdagép- és bővítményinformációk)
- Témainformációk lekérése
- Az Azure DevOpsba visszahívott REST-hívásokhoz használható engedélyezési jogkivonat beszerzése
- A gazdagépkeret által kínált távoli szolgáltatások lekérése
Az Azure-devops-extension-sdk csomag dokumentációjában teljes API-referencia található. Ez az új verzió a következő modulokhoz nyújt támogatást:
ES-modultámogatás: Az SDK mostantól támogatja az ES (ECMAScript) modulokat a meglévő AMD -modulok (aszinkron moduldefiníciós) modulok mellett. Most már importálhatja az SDK-t az ES modul szintaxisával, amely teljesítménybeli javulást biztosít, és csökkenti az alkalmazás méretét.
Az AMD-modulok visszamenőleges kompatibilitása: Az AMD-modulok meglévő támogatása érintetlen marad. Ha a projekt AMD-modulokat használ, továbbra is ugyanúgy használhatja őket, mint korábban, módosítások nélkül.
Használat:
ES-modulok esetén az importálási utasítással importálhatja a modulokat:
import * as SDK from 'azure-devops-extension-sdk';
// Use the module here
Ha AMD-modulokat használ, a függvény használatával továbbra is importálhatja az SDK-t require
:
require(['azure-devops-extension-sdk'], function(SDK) {
// Use the module here
});
Azure Boards
GitHub-integráció – Továbbfejlesztett AB#-ellenőrzés (privát előzetes verzió)
Megkezdjük a Boards + GitHub integrációs fejlesztések fejlesztését azáltal, hogy foglalkozunk a robot válaszaival, amikor az AB#-szintaxis használatával munkahelyi elemekhez kapcsolódik. Ha egy lekéréses kérelemre hivatkozik a AB#{ID}
szintaxis használatával, csak úgy tudhatja meg, hogy a hivatkozás sikeres volt-e, ha megtekinti a munkaelemet, vagy észrevesz egy AB#{ID}
hivatkozást.
Ma elindítunk egy privát előzetes verziót, amely az Azure Boards GitHub-alkalmazás számos továbbfejlesztését tartalmazza, hogy jobban értesüljön arról, ha egy munkaelemre mutató hivatkozás érvényes vagy érvénytelen. Ez segít azonosítani a hibás hivatkozásokat, és kijavítani őket a lekéréses kérelem egyesítése előtt.
Ha szeretne részt venni a privát előzetes verzióban, forduljon hozzánk közvetlenül e-mailben. Mindenképpen adja meg a szervezet nevét (dev.azure.com/{organization})
Az Azure Boards + GitHub-integrációs funkciókkal kapcsolatos további információkért tekintse meg a nyilvános ütemtervet.
Azure Pipelines
Az Azure Pipelines-feladatok a Node 16-ot használják
A folyamat tevékenységei futóval hajthatók végre, a legtöbb esetben a Node.js használatával. A Csomópontot futóként használó Azure Pipelines-feladatok most már a 16. csomópontot használják. Mivel a Node 16 az első Olyan Node-verzió, amely natív módon támogatja az Apple szilíciumot, ez teljes körű feladattámogatást is biztosít a macOS-hez az Apple szilíciumon. Az Apple szilíciumon futó ügynököknek nincs szükségük Rosetta futtatására.
Ahogy a Node 16 életciklusa előrehaladt, megkezdtük a feladatok futtatását a Node 20-nal.
Az elavult tevékenységek kivonásának bejelentése
Az Azure Pipelines számos elavult tevékenységgel rendelkezik. Az elavult tevékenységek 2024. január 31-én megszűnnek. Az elavult tevékenységeket használó folyamatok azonosításához a folyamatok figyelmeztetéseket fognak megjeleníteni, ha ilyen tevékenységet használnak. Frissítettük a tevékenységhivatkozást, hogy egyértelműen kifejezzük az elavulási állapotot és a nyugdíjazási dátumot.
A következő feladatok elavultak, és figyelmeztetések kibocsátását kezdik el:
- AppCenterDistributeV1,
- AppCenterDistributeV2
- AzureMonitorV0
- ChefKnifeV1
- ChefV1
- CondaEnvironmentV1
- DeployVisualStudioTestAgentV2
- DotNetCoreInstallerV1
- IISWebAppDeployment
- QuickPerfTestV1
- RunJMeterLoadTestV1
- RunLoadTestV1
- SqlServerDacpacDeploymentV1
- XamarinTestCloudV1
Frissítse a folyamatokat úgy, hogy 2024. január 31-ig újabb feladatverziót vagy alternatívát használjon.
Az AzureRmWebAppDeployment feladat támogatja a Microsoft Entra ID-hitelesítést
Az AzureRmWebAppDeploymentV3 és AzureRmWebAppDeployment@4 feladatok frissültek, hogy támogassák az App Service-t az alapszintű hitelesítés letiltása érdekében. Ha az Alapszintű hitelesítés le van tiltva az App Service-ben, az AzureRmWebAppDeploymentV3/4 feladatok Microsoft Entra ID-hitelesítéssel hajtják végre a telepítéseket az App Service Kudu-végponton. Ehhez telepíteni kell az msdeploy.exe legújabb verzióját az ügynökre, ami a windows-2022/windows-legújabb üzemeltetett ügynökök esetében fordul elő (lásd a feladathivatkozást).
A REST API Jóváhagyások fejlesztései
Javítottuk a felhasználóhoz rendelt jóváhagyások megkeresését azáltal, hogy beleszámítjuk azokat a csoportokat, amelyhez a felhasználó tartozik a keresési eredményekben.
Jóváhagyások most már tartalmazza azokat a folyamatfuttatásokat, amelyekhez tartoznak.
Például a következő GET REST API-hívás https://dev.azure.com/fabrikam/FabrikamFiber/_apis/pipelines/approvals?api-version=7.2-preview.2&top=1&assignedTo=john@fabrikam.com&state=pending
ad vissza
{
"count": 1,
"value":
[
{
"id": "7e90b9f7-f3f8-4548-a108-8b80c0fa80e7",
"steps":
[],
"status": "pending",
"createdOn": "2023-11-09T10:54:37.977Z",
"lastModifiedOn": "2023-11-09T10:54:37.9775685Z",
"executionOrder": "anyOrder",
"minRequiredApprovers": 1,
"blockedApprovers":
[],
"_links":
{
"self":
{
"href": "https://dev.azure.com/fabrikam/26dcfaeb-d8fe-495c-91cb-fec4acb44fbb/_apis/pipelines/approvals/7e80b987-f3fe-4578-a108-8a80c0fb80e7"
}
},
"pipeline":
{
"owner":
{
"_links":
{
"web":
{
"href": "https://dev.azure.com/buildcanary/26dcfaeb-d8fe-495c-91cb-fec4acb44fbb/_build/results?buildId=73222930"
},
"self":
{
"href": "https://dev.azure.com/buildcanary/26dcfaeb-d8fe-495c-91cb-fec4acb44fbb/_apis/build/Builds/73222930"
}
},
"id": 73222930,
"name": "20231109.1"
},
"id": "4597",
"name": "FabrikamFiber"
}
}
]
}
Jóváhagyások és ellenőrzések megkerülése
Jóváhagyások és ellenőrzések segítenek megvédeni a fontos erőforrásokhoz, például szolgáltatáskapcsolatokhoz, adattárakhoz vagy ügynökkészletekhez való hozzáférést. Gyakori használati eset a Jóváhagyások és az Ellenőrzések használata az éles környezetben való üzembe helyezéskor, és meg szeretné védeni az ARM-szolgáltatáskapcsolatot.
Tegyük fel, hogy a következő ellenőrzéseket adta hozzá a szolgáltatáskapcsolathoz: jóváhagyást, munkaidő-ellenőrzést és Azure-függvényellenőrzés meghívását (a különböző régiók közötti késés kényszerítéséhez).
Tegyük fel, hogy gyorsjavítás-telepítést kell végeznie. Elindít egy folyamatfuttatást, de ez nem folytatódik, a legtöbb ellenőrzés befejezésére vár. Nem engedheti meg magának, hogy megvárja a jóváhagyások és ellenőrzések befejezését.
Ebben a futamban lehetővé tettük a futó jóváhagyások és ellenőrzések megkerülését, hogy elvégezhesse a gyorsjavítást.
Megkerülheti a Jóváhagyások, a munkaidő, az Azure-függvény meghívása és a REST API-ellenőrzések meghívását.
Hagyja figyelmen kívül a jóváhagyást.
Hagyja figyelmen kívül a munkaidő-ellenőrzést.
Megkerülheti az Azure-függvények ellenőrzésének meghívását. Hagyja figyelmen kívül a munkaidő-ellenőrzést.
Ha az ellenőrzés megkerülve van, az ellenőrző panelen látható.
Az ellenőrzést csak akkor kerülheti el, ha Ön annak az erőforrásnak a Rendszergazda istratora, amelyen az ellenőrzéseket meghatározták.
GitHub vállalati kiszolgáló támogatása a szükséges sablonellenőrzésben
A sablonok olyan biztonsági mechanizmusok, amelyek lehetővé teszik a folyamatok szakaszainak, feladatainak és lépéseinek szabályozását a szervezetben.
A Sablon megkövetelése ellenőrzéssel kényszerítheti, hogy a folyamat egy jóváhagyott sablonkészletből terjedjen ki, mielőtt hozzáfér egy védett erőforráshoz, például egy ügynökkészlethez vagy szolgáltatáskapcsolathoz.
Ezzel a sprinttel kezdve megadhatja a GitHub Enterprise Server-adattárakban található sablonokat.
Az Azure-függvények ismételt meghívásának ellenőrzése
Tegyük fel, hogy a rendszer több fázisban van üzembe helyezve. A második fázis üzembe helyezése előtt megjelenik egy jóváhagyás és egy Azure-függvény-ellenőrzés meghívása, amely a rendszer már üzembe helyezett részén futtatja a higiénés ellenőrzést.
A jóváhagyási kérelem áttekintésekor láthatja, hogy a higiénia ellenőrzése két nappal korábban futott. Ebben a forgatókönyvben lehet, hogy tud egy másik üzembe helyezésről, amely hatással van a higiénia ellenőrzésének eredményére.
Ezzel a frissítéssel újra futtathatja az Azure-függvény meghívását és a REST API-ellenőrzések meghívását. Ez a funkció csak olyan ellenőrzések esetén érhető el, amelyek sikeresek, és nem rendelkeznek újrapróbálkozásokkal.
Megjegyzés:
Az ellenőrzést csak akkor futtathatja újra, ha Ön annak az erőforrásnak a Rendszergazda istratora, amelyen az ellenőrzéseket meghatározták.
Jelentéskészítés
Munkaelem-szűrés
Örömmel jelentjük be a munkaelem-diagram szűrését. Ez a funkció lehetővé teszi, hogy a munkaelem-diagram fölé vigye az egérmutatót, így gyorsan áttekintheti és részletezheti a diagram adott szegmenseit a részletes elemzések érdekében. Már nem kell egyéni lekérdezéseket létrehoznia a szükséges adatok pontos eléréséhez. Most már néhány kattintással megismerheti a munkaelemeket a munkaelem-diagramokban.
Visszajelzése felbecsülhetetlen értékű a funkció jövőjének alakításában. Próbálja ki most, és tudassa velünk, mit gondol az Azure DevOps-közösségünkben.
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.
Köszönettel:
Silviu Andrica