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
- Fejlesztések a folyamatengedélyek terén
- A rövid titkos kódok maszkolásának letiltása
- Új PAT-hatókör a folyamatok engedélyezésének, jóváhagyásának és ellenőrzésének kezeléséhez
- Változók bemenetként az ellenőrzésekben
- Szkript a folyamatügynök verziójának önellenőrzéséhez
- Folyamatfuttatás állapotának áttekintése ikon
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.
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.
Feljegyzé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.
Az alábbi REST API-hívások az alábbi módon támogatják az új PAT-hatókört:
- Jóváhagyás frissítése támogatja a hatókört
Pipeline Resources Use
- Az Ellenőrzések kezelése támogatja a hatókört
Pipeline Resources Use and Manage
- Az erőforrások folyamatengedélyeinek frissítése támogatja a hatókört
Pipeline Resources Use and Manage
- A definícióerőforrások engedélyezése támogatja a hatókört
Pipeline Resources Use and Manage
- A Projekterőforrások engedélyezése támogatja a hatókört
Pipeline Resources Use and Manage
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 ellenőrzések egy 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 key
az ilyen ellenőrzésekhez tartozó paramétereketBody
Headers
Query
.
Tegyük fel, hogy a következő YAML-folyamatot futtatja. Figyelje meg, hogy változókat FunctionKey
, MyHeader
, MyBody
és , és MyQuery
egy 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á.
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áskapcsolat-szolgáltató által titkosként megjelölt szolgáltatáskapcsolat elemei.
A titkos érték minden előfordulása maszkolt. A rövid titkos kódok(pl. '', '1
2
', '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.
Feljegyzé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.
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:
Következő lépések
Feljegyzé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:
Rajesh Ramamurthy