Share via


Azure Pipelines – Sprint 187-frissítés

Funkciók

A .NET SDK előtelepítési szabályzatának módosítása a Microsoft által üzemeltetett Ubuntu-ügynökökön

Módosítjuk a Microsoft által üzemeltetett Ubuntu-ügynökökre előre telepített .NET SDK-verziókat. Jelenleg a .NET SDK összes elérhető és támogatott verzióját telepítjük (2.1.x, 3.1.x, 5.0.x). Ez a megközelítés a legújabb javításverzió telepítése mellett változik minden funkcióverzióhoz. Ezt a módosítást azért hajtottuk végre, hogy több szabad területet és új eszközkérelmeket biztosítsunk.

Mit jelent ez?

Az SDK verziója a következő részekből áll: x.y.znn. z A a funkció verziója, és nn a javítás verziója. A 2.1.302-es verzió esetében például a funkció verziója 3, a 02 pedig a javítás verziója. Az új megközelítés szerint csak a legújabb javításverziót fogjuk telepíteni minden funkcióverzióhoz, azaz csak a 2.1.302 lesz telepítve a 2.1.3x,csak 2.1.403 a 2.1.4x és így tovább. A .NET SDK minden olyan verziója el lesz távolítva az Ubuntu-rendszerképekből, amelyek nem a legújabb javításverziók. Ez a változás az Ubuntu összes verzióját érinti a Microsoft által üzemeltetett ügynökökön.

Céldátum

A frissített rendszerképek üzembe helyezése június 14-én kezdődik, és 3–4 napot vesz igénybe.

Lehetséges hatás

Ha global.json fájlt használ, a buildre a következő esetekben lesz hatással:

A buildelés sikertelen lesz, ha a global.json fájl tartalmazza a tulajdonságot és az rollForward: disable SDK-verziót, amely nem a legújabb javításverzió. Például:

{
  "sdk": {
    "version": "3.1.100",
    "rollForward": "disable"
  }
}

A .NET SDK verziója automatikusan a legújabb javításra változik, ha a global.json fájl tartalmazza a tulajdonságot rollForward: patch . Például:

{
  "sdk": {
    "version": "3.1.100",
    "rollForward": "patch"
  }
}

Ha a rollForward mező nincs megadva a global.json fájlban, akkor nem lesz változás. A rendszer a legújabb telepített javítási szintet használja.

Ha a legújabb javítást nem tartalmazó pontos .NET SDK-verziót kell használnia, a UseDotNet build részeként telepítse a feladatot:

steps:
- task: UseDotNet@2
  displayName: 'Use .NET Core sdk'
  inputs:
    version: <dotnet version>

Változócsoportok és biztonságos fájlok engedélyei és ellenőrzései

A YAML-folyamatokban különböző típusú megosztott erőforrásokat használhat. Ilyenek például a szolgáltatáskapcsolatok, a változócsoportok, a biztonságos fájlok, az ügynökkészletek, a környezetek vagy az adattárak. Egy folyamat erőforráshoz való hozzáférésének védelme érdekében az erőforrás tulajdonosa konfigurálhatja az engedélyeket, és ellenőrizheti az adott erőforrást. Minden alkalommal, amikor egy folyamat megpróbál hozzáférni az erőforráshoz, a rendszer minden konfigurált engedélyt és ellenőrzést kiértékel. Ezek a védelem már egy ideje elérhető a szolgáltatáskapcsolatokon, a környezeteken és az ügynökkészleteken. A közelmúltban lettek hozzáadva az adattárakhoz. Ezzel a kiadással ugyanazokat a védelmet adjuk hozzá a változócsoportokhoz és a biztonságos fájlokhoz.

Ha egy változócsoporthoz vagy egy biztonságos fájlhoz való hozzáférést egy kis folyamatkészletre szeretné korlátozni, használja a Pipelines permissions (Folyamatengedélyek ) funkciót.

Titkos változóim

A folyamatok minden futtatásakor kiértékelendő ellenőrzések vagy jóváhagyások konfigurálásához használja a Jóváhagyások és ellenőrzések a kódtárhoz funkciót.

Ellenőrzések jóváhagyásának hozzáadása

A YAML-szerkesztőben támogatott sablonok előzetes verziója

A sablonok a YAML-folyamatok gyakran használt funkciói. A folyamatrészletek megosztásának egyszerű módja. Emellett hatékony mechanizmus a biztonság és a szabályozás folyamaton keresztüli ellenőrzésében vagy kikényszerítésében.

Az Azure Pipelines támogatja a YAML-szerkesztőt, amely hasznos lehet a folyamat szerkesztésekor. Korábban a szerkesztő nem támogatta a sablonokat. A YAML-folyamatok szerzői nem kaphatnak intellisense-segítséget sablon használatakor. Ezzel a kiadással a YAML-szerkesztőben tekintjük meg a sablonok támogatását. Az előzetes verzió engedélyezéséhez lépjen az Azure DevOps-szervezet előzetes verziójú funkcióihoz, és engedélyezze a YAML-sablonok szerkesztőt.

YAML-sablonok szerkesztőjének engedélyezése előzetes verziójú funkciókban

A fő Azure Pipelines YAML-fájl szerkesztése során belefoglalhat vagy kibővíthet egy sablont. Amikor beírja a sablon nevét, a rendszer kérni fogja a sablon érvényesítését. Az ellenőrzés után a YAML-szerkesztő megérti a sablon sémáját, beleértve a bemeneti paramétereket is.

YAML-sablon

Az ellenőrzés után kiválaszthatja, hogy megnyitja-e a sablont. A sablont a YAML-szerkesztő összes funkciójának használatával módosíthatja.

Vegye figyelembe, hogy ez a funkció előzetes verzióban érhető el. Vannak ismert korlátozások, amelyek közül néhányat már dolgozunk a megoldáson. Ha a sablon olyan kötelező paraméterekkel rendelkezik, amelyek nincsenek bemenetként megadva a fő YAML-fájlban, az érvényesítés sikertelen lesz, és kéri, hogy adja meg ezeket a bemeneteket. Ideális esetben az ellenőrzés nem blokkolható, és az intellisense használatával meg kell tudnia tölteni a bemeneti paramétereket. Emellett nem hozhat létre új sablont a szerkesztőből. Csak meglévő sablonokat használhat vagy szerkeszthet.

Az Ubuntu-16.04 2021 szeptemberében törlődik a Microsoft által üzemeltetett készletekből

A Canonical Ubuntu 16.04 hagyományos 5 éves támogatása 2021 áprilisában véget ér. A környezet frissítése és védelme érdekében 2021. szeptember 20-án eltávolítjuk az Ubuntu 16.04-et.

Át kell telepítenie az ubuntu-16.04 munkafolyamatokat az ubuntu-18.04 vagy ubuntu-latest rendszerre, amelyek az Ubuntu 20.04 LTS-en fognak futni.

Annak érdekében, hogy mindenki tisztában legyen ezzel a változással, két rövid kimaradás van ütemezve. Az Ubuntu 16.04-es buildek sikertelenek lesznek a kimaradás időszakában. Ezért javasoljuk, hogy a folyamatokat 2021. szeptember 6. előtt migrálja.

A brownouts feltételesen a következő dátumokra és időpontokra van ütemezve. Amint közelebb kerülünk ehhez az időszakhoz, frissítjük ezeket az időpontokat.

2021. szeptember 6. 17:00 (UTC) – 10:00 (UTC)

2021. szeptember 14. 17:00 (UTC) – 10:00 (UTC)

Következő lépések

Megjegyzés

Ezek a funkciók a következő két-három hétben jelennek meg.

Nyissa meg az Azure DevOpsot, é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 meg.

Javaslat készítése

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