Megosztás a következőn keresztül:


Segédlapok táblázatának támogatása a wikiben

Mostantól melléklaptáblákat is hozzáadhat a wikilapokhoz, így láthatja a tartalmat és a hivatkozásokat. A Táblák alkalmazásban mostantól színeket adhat hozzá a sávokhoz, és zárolhatja az egyéni mezők szerkesztését. A biztonsági beruházásokat is folytatjuk, és új PAT-hatókört adtunk hozzá a folyamatok engedélyezésének, jóváhagyásának és ellenőrzésének kezeléséhez.

Részletekért tekintse meg a kibocsátási megjegyzéseket.

Azure Boards

Azure Pipelines

Wiki

Azure Boards

Megosztható listamezők szerkesztésének megakadályozása

Az egyéni mezők meg vannak osztva a folyamatok között. Ez problémát okozhat a listamezők esetében, mert lehetővé tesszük a folyamatgazdák számára, hogy értékeket vegyenek fel vagy távolíthassanak el a mezőből. Ha így tesz, a módosítások az azt használó összes folyamat mezőjére hatással lesznek.

A probléma megoldásához hozzáadtuk azt a lehetőséget, hogy a gyűjtemény rendszergazdája "zároljon" egy mezőt a szerkesztéstől. Ha a picklist mező zárolva van, a helyi folyamat rendszergazdája nem módosíthatja a lista értékeit. A mező csak a folyamatból vehető fel vagy távolítható el.

Gif to demo editing of shareable picklist fields.

Sávszínek

A Kanban-táblában a sávok segítségével megjelenítheti a különböző szolgáltatási szintű osztályokat támogató munka állapotát. Most színt adhat hozzá a sávokhoz, hogy könnyebben azonosíthatók legyenek a táblában.

Gif to demo adding color to swimlanes.

Megjegyzés:

Ez a funkció csak a New Boards Hubs előzetes verziójával lesz elérhető.

Azure Pipelines

Új PAT-hatókör a folyamatok engedélyezésének, jóváhagyásának és ellenőrzésének kezeléséhez

A PAT-jogkivonat kiszivárgásával okozott károk csökkentése érdekében hozzáadtunk egy új PAT-hatókört, amely neve Pipeline Resources. Ezt a PAT-hatókört akkor használhatja, ha védett erőforrással, például szolgáltatáskapcsolattal kezeli a folyamat-engedélyezést, vagy kezeli a jóváhagyásokat és ellenőrzi az adott erőforrást.

Pipelines REST API Updates

Az alábbi REST API-hívások az alábbi módon támogatják az új PAT-hatókört:

Fejlesztések a folyamatengedélyek terén

Továbbfejlesztettük a folyamatengedélyek kezelésével kapcsolatos felhasználói élményt, hogy az engedélyrendszer ne feledje, hogy egy folyamat korábban védett erőforrást, például szolgáltatáskapcsolatot használt-e.

Korábban, ha a védett erőforrás létrehozásakor kikapcsolta a "Hozzáférési engedély megadása az összes folyamat számára" jelölőnégyzetet, de korlátozta az erőforráshoz való hozzáférést, a folyamatnak új engedélyre volt szüksége az erőforrás használatához. Ez a viselkedés inkonzisztens volt az erőforrás későbbi megnyitásával és bezárásával, ahol nem volt szükség új engedélyezésre. Ez most már javítva van.

Változók bemenetként az ellenőrzésekben

A Jóváhagyások és az ellenőrzések olyan futtatókörnyezeti biztonsági mechanizmus, amely lehetővé teszi, hogy az erőforrás-tulajdonosok szabályozhassák, hogy mely folyamatfuttatások használhatják az erőforrásukat.

Két népszerű ellenőrzés az Azure-függvény meghívása és a REST API meghívása. Korábban a konfigurálásukkor csak előre definiált rendszerváltozókat vagy változócsoportokat lehetett használni.

Ebben a futamban támogatjuk a folyamat által definiált változókat. Ez akkor működik, ha megadja Function keyaz ilyen ellenőrzésekhez tartozó paramétereketBodyHeadersQuery.

Tegyük fel, hogy a következő YAML-folyamatot futtatja. Figyelje meg, hogy változókat FunctionKey, MyHeader, MyBodyés , és MyQueryegy futtatókörnyezetben definiált változót határozunk meg.RetryCount

variables:
  FunctionKey: <<redacted>>
  MyHeader: "FabrikamHeader"
  MyQuery: "FabrikamQuery"
  MyBody: "FabrikamBody"

stages: 
- stage: Build
  jobs:
  - job: SetRC
    steps:
    - script: echo "##vso[task.setvariable variable=RetryCount;isOutput=true]3"
      name: RCValue
- stage: Deploy
  jobs:
  - deployment: 
    environment: Production
    strategy:
      runOnce:
        deploy:
          steps:
          - script: ./deploy.sh

Az Azure-függvények meghívását az éles környezetben konfigurálhatja, és az alábbi képernyőképen látható módon hivatkozhat $(FunctionKey)$(MyQuery)$(MyHeader)$(MyBody)rá, és $(Build.SetRC.RCValue.RetryCount)hivatkozhat rá.

Invoke Azure Function

A futtatókörnyezetben definiált változók használatának szintaxisa: StageId.JobId.StepOrTaskName.Variable.

További információ az Azure-függvények és REST API-ellenőrzések meghívásának ajánlott módjáról.

A rövid titkos kódok maszkolásának letiltása

Az Azure Pipelines elrejti a naplók titkos kulcsait. A titkos kulcsok lehetnek titkosként megjelölt változók, az Azure Key Vaulthoz csatolt változócsoportok változói, vagy a Szolgáltatás Csatlakozás ion-szolgáltatás Csatlakozás ion-szolgáltató által titkosként megjelölt elemei.

A titkos érték minden előfordulása maszkolt. A rövid titkos kódok(pl. '', '12', 'Dev' maszkolásával könnyen kitalálhatja az értékeit, például egy dátumban: 'Jan 3, 202***'
Most már világos, hogy "3" egy titok. Ilyen esetekben előfordulhat, hogy inkább nem maszkolja a titkos kódot. Ha nem lehet titkosként megjelölni az értéket (például az érték a Key Vaultból származik), a gombot legfeljebb 4 értékre állíthatja AZP_IGNORE_SECRETS_SHORTER_THAN .

Szkript a folyamatügynök verziójának önellenőrzéséhez

Jelenleg a Pipeline agent két verziója van: a v2 a .NET 3.1 Core-t, a v3 pedig a .NET 6-ot használja. Lassan kivezetjük a v3-ügynököt a támogatott operációs rendszerekre, majd kivonjuk a v2-ügynököt. További információkért tekintse meg az Azure Pipelineshoz készült .NET-ügynök frissítését ismertető blogbejegyzést.

Létrehoztunk egy szkriptet , amely segít ellenőrizni, hogy a saját üzemeltetésű ügynökök képesek lesznek-e frissíteni. Ez a szkript feldolgozja a szervezet összes készletét, és azonosítja a v2-ügynököket a v3 ügynök által nem támogatott operációs rendszereken, például CentOS 6, Fedora 31 előtti verziók, macOS 10.14, RHEL 6.

Megjegyzés:

A v2-ügynök legutóbbi buildjei nem próbálnak automatikusan frissíteni a v3-ügynökre olyan operációs rendszeren, amelyről ismert, hogy nem kompatibilis vele.

Folyamatfuttatás állapotának áttekintése ikon

Ebben a futamban egyszerűbbé tesszük a folyamatfuttatások általános állapotának megismerését.

A sok fázissal rendelkező YAML-folyamatok esetében korábban nehéz volt ismerni a folyamatfuttatás állapotát, vagyis még mindig fut vagy befejeződött. És ha befejeződött, mi a teljes állapot: sikeres, sikertelen vagy megszakított. Ezt a problémát egy futtatási állapot áttekintési ikon hozzáadásával javítottuk.

Pipeline run status overview icon

Wiki

Segédlaptábla támogatása

Mostantól hozzáadhat egy tartalomjegyzéket az aloldalakhoz a wikilapokhoz. Ez a táblázat az aloldalak táblázatát tartalmazó lap alatt található összes aloldalra mutató hivatkozásokat tartalmaz.

Az aloldalak táblázatát a [[_TOSP_]] speciális címke manuális beszúrásával vagy az alábbi animált képen látható További lehetőségek közül is hozzáadhatja. Az aloldalak táblázatának létrehozásához csak az első [[_TOSP_]] címke használható.

Ez a funkció a következő közösségi javaslatjegyek alapján lett rangsorva:

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.

Köszönettel:

Rajesh Ramamurthy