Azure Pipelines introducerar stöd för Linux/ARM64
Med den här uppdateringen tar vi med oss en efterlängtad funktion som kunderna har bett om när vi lägger till stöd för Linux/ARM64 i Azure Pipelines.
Funktioner
Allmänt
Azure-tavlor
Azure-pipelines
- Ytterligare agentplattform: ARM64
- Stöd för taggfilter för pipelineresurser
- Kontrollera vilka uppgifter som tillåts i pipelines
Allmänt
Begränsa nya användarinbjudningar från projekt- och teamadministratörer
Som standard kan alla administratörer bjuda in nya användare till Azure DevOps. Vi har lagt till en ny säkerhetsprincip som kan användas för att blockera team- och projektadministratörer från att lägga till nya användare. Administratörer för projektsamling (PCA) kan lägga till nya användare i organisationen, oavsett principstatus.
Azure-tavlor
Regler för begränsning av tillståndsövergång (privat förhandsversion)
Vi fortsätter att stänga funktionsparitetsgapet mellan värdbaserad XML och den ärvda processmodellen. Från och med den här sprinten är en privat förhandsversion av begränsade tillståndsövergångar för ärvda processer tillgänglig. Med den här nya regeln för arbetsobjekttyp kan du begränsa att arbetsobjekt flyttas från ett tillstånd till ett annat. Du kan till exempel begränsa buggar från Nytt till Löst. I stället måste de gå från Ny –> Aktiv –> Löst
Du kan också skapa en regel för att begränsa tillståndsövergångar efter gruppmedlemskap. Till exempel kan endast användare i gruppen Godkännare flytta användarberättelser från Ny –> Godkänd.
Om du är intresserad av att delta i den privata förhandsversionen kan du skicka ett e-postmeddelande direkt till oss med ditt organisationsnamn.
Azure-pipelines
Ytterligare agentplattform: ARM64
Nu kan du köra dina lokalt installerade agenter på Linux/ARM64. Vi har lagt till Linux/ARM64 i listan över plattformar som stöds för Azure Pipelines-agenten. Även om kodändringarna var minimala, måste mycket bakom kulisserna-arbete slutföras först, och vi är glada över att kunna tillkännage dess lansering!
Stöd för taggfilter för pipelineresurser
Vi har nu lagt till "taggar" i YAML-pipelines. Du kan använda taggar för att ange att CI-pipelinen ska köras eller när den ska utlösas automatiskt.
resources:
pipelines:
- pipeline: MyCIAlias
project: Fabrikam
source: Farbrikam-CI
branch: master
tags: ### This filter is used for resolving default version
- Production ### Tags are AND'ed
trigger:
tags: ### This filter is used for triggering the pipeline run
- Production ### Tags are AND'ed
- Signed
Ovanstående kodfragment visar att taggar kan användas för att fastställa standardversionen av CI-pipelinen (kontinuerlig integrering) som ska köras när CD-pipelinekörningen (kontinuerlig distribution) inte utlöses av någon annan källa/resurs eller en schemalagd körningsutlösare.
Om du till exempel har en schemalagd utlösare inställd för din CD-pipeline som du bara vill köra om din CI har produktionstaggen, säkerställer taggarna i avsnittet utlösare att CD-pipelinen endast utlöses om taggningsvillkoret uppfylls av CI-slutförandehändelsen.
Kontrollera vilka uppgifter som tillåts i pipelines
Nu kan du inaktivera Marketplace-uppgifter. Vissa av er kan tillåta Marketplace-tillägg, men inte de Pipelines-uppgifter som de tar med sig. För ännu mer kontroll kan du också inaktivera alla in-the-box-uppgifter oberoende (förutom utcheckning, vilket är en särskild åtgärd). Med båda dessa inställningar aktiverade är de enda uppgifter som tillåts köras i en pipeline de som laddas upp med tfx. Gå till https://dev.azure.com/<your_org>/_settings/pipelinessettings
och leta efter avsnittet "Uppgiftsbegränsningar" för att komma igång.
Nästa steg
Anteckning
De här funktionerna kommer att lanseras under de kommande två till tre veckorna.
Gå till Azure DevOps och ta en titt.
Så här ger du feedback
Vi vill gärna höra vad du tycker om dessa funktioner. Använd hjälpmenyn för att rapportera ett problem eller ge ett förslag.
Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.
Tack,
Aaron Hallberg