Share via


Azure Git-lagringsplatser kan nu behandlas som skyddade resurser i YAML-pipelines

Nu kan du behandla Azure Git-lagringsplatser som skyddade resurser i YAML-pipelines, precis som tjänstanslutningar och agentpooler. Som deltagare i en lagringsplats kan du lägga till kontroller och pipelinebehörigheter som hjälper dig att hantera lagringsplatsen.

Mer information finns i följande funktionsbeskrivningar.

Allmänt

Azure-tavlor

Azure-pipelines

Azure Artifacts

Allmänt

Allmän tillgänglighet för API:et för livscykelhantering för PAT

Vi är glada att kunna meddela den allmänna tillgängligheten för API:erna för hantering av personliga åtkomsttoken (PATs). Med den här omfattande uppsättningen API:er kan ditt team förenkla hanteringen av de PAT:er som de äger, vilket ger dem nya funktioner, till exempel att skapa nya personliga åtkomsttoken med önskat omfång och varaktighet samt förnya eller upphöra med befintliga.

Tidigare är det primära sättet för dig att hantera PAT:er (personliga åtkomsttoken) via användargränssnittet eller med hjälp av en begränsad uppsättning API:er som endast är avsedda för administratörer för projektsamling. Det här nya API:et låser upp möjligheten för organisationer att konfigurera automatisering med PAT:n, inklusive att konfigurera bygg-pipelines eller interagera med arbetsobjekt.

Azure-tavlor

Flera problem med leveransplaner 2.0 har åtgärdats

Leveransplaner 2.0 har funnits i offentlig förhandsversion sedan oktober förra året. Vi har agerat på kundfeedback och tagit itu med problem. Den här versionen innehåller korrigeringar för dessa problem. Mer specifikt har det inkonsekventa zoomningsbeteendet och rullningslistens frysningar åtgärdats nu. Korten sorteras nu efter datum i stället för prioritet för kvarvarande uppgifter för att bättre utnyttja utrymmet.

Azure-pipelines

Lagringsplatser som en skyddad resurs i YAML-pipelines

Du kan organisera ditt Azure DevOps-projekt som värd för många underprojekt – var och en med sin egen Azure DevOps Git-lagringsplats och en eller flera pipelines. I den här strukturen kanske du vill styra vilka pipelines som kan komma åt vilka lagringsplatser. Anta till exempel att du har två lagringsplatser A och B i samma projekt och två pipelines X och Y som normalt skapar dessa lagringsplatser. Du kanske vill förhindra att pipeline Y kommer åt lagringsplatsen A. I allmänhet vill du att deltagarna i A ska styra vilka pipelines de vill ge åtkomst till.

Detta var delvis möjligt med Azure Git-lagringsplatser och pipelines, men det fanns ingen erfarenhet av att hantera den. Den här funktionen åtgärdar det gapet. Azure Git-lagringsplatser kan nu behandlas som skyddade resurser i YAML-pipelines, precis som tjänstanslutningar och agentpooler.

Som deltagare i lagringsplatsen A kan du lägga till kontroller och pipelinebehörigheter till lagringsplatsen. Det gör du genom att gå till projektinställningarna, välja Lagringsplatser och sedan din lagringsplats. Du ser en ny meny med namnet "Kontroller", där du kan konfigurera någon av de inbyggda eller anpassade kontrollerna i form av Azure-funktioner.

Lägga till kontroller

På fliken Säkerhet kan du hantera listan över pipelines som har åtkomst till lagringsplatsen.

Hantera listan över pipelines på fliken Säkerhet

När en YAML-pipeline använder en lagringsplats verifierar Azure Pipelines-infrastrukturen och ser till att alla kontroller och behörigheter uppfylls.

Anteckning

Dessa behörigheter och kontroller gäller endast för YAML-pipelines. Klassiska pipelines känner inte igen dessa nya funktioner.

Azure Artifacts

Aktivera tom papperskorg för feeds

Med den här uppdateringen kan du nu tömma papperskorgen för att permanent ta bort artefakter utanför kvarhållningsprincipens kadens.

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.

Ge ett förslag

Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.

Tack,

Vijay Machiraju