Pipelineagentuppdateringar och privata förhandsversionsmöjligheter i Azure Boards
Med den här uppdateringen markerar vi distributionen av Pipeline agent v3 och slutet av v2-uppdateringar. Pipelines som körs på ett operativsystem som inte stöds av agent v3 kommer att stöta på fel.
Dessutom är vi glada över att utöka möjligheten att delta i två privata förhandsversioner av Azure Boards.
Mer information finns i viktig information.
Allmänt
Azure-tavlor
- REST API-stöd för att ansluta GitHub-lagringsplatser (privat förhandsversion)
- Swimlane-regler (privat förhandsversion)
Azure-pipelines
- PipelineAgenten upphör med supporten för Debian 9, Fedora 32, macOS 10.14 med flera
- Ange AGENT_ACKNOWLEDGE_NO_UPDATES
Azure Allmänt
Stöd för tjänstens huvudnamn och hanterade identiteter i Azure DevOps (offentlig förhandsversion)
Nu kan du lägga till tjänstens huvudnamn och hanterade identiteter i Azure Active Directory (Azure AD) till dina Azure DevOps-organisationer för att ge åtkomst till organisationens resurser. För många team kan den här funktionen vara ett genomförbart alternativ till personliga åtkomsttoken (PAT) när du på ett säkert sätt autentiserar program som hanterar automatiseringsverktyg.
Läs mer om den här funktionen på devblog eller genom att besöka Azure AD-tjänstens huvudnamn och hanterade identiteter.
Azure-tavlor
REST API-stöd för att ansluta GitHub-lagringsplatser (privat förhandsversion)
Azure Boards-GitHub-integreringen har varit tillgänglig i flera år nu. Det möjliggör länkning mellan GitHub-incheckningar, pull-begäranden och problem med arbetsobjekt i Boards. Den aktuella integreringen är dock begränsad till att ansluta 250 GitHub-lagringsplatser till ett projekt och det finns inget API-stöd.
Vi är glada att kunna presentera en begränsad privat förhandsversion för de kunder som når gränserna för den aktuella implementeringen och vill lägga till fler än 250 GitHub-lagringsplatser i ett projekt. Förhandsversionen ger dig åtkomst till en uppsättning nya REST-API:er som gör att du kan skapa egna verktyg för att länka upp till 2 000 lagringsplatser per anslutning.
Dessa slutpunkter omfattar:
- Lista över aktuella anslutningar
- Lista över anslutna lagringsplatser
- Lägga till och ta bort lagringsplatser
Vi tillhandahåller all dokumentation och alla kodexempel som hjälper dig att gå in på de nya API:erna. Om du är intresserad av att delta i den privata förhandsversionen kan du skicka ett e-postmeddelande direkt till oss. Se till att inkludera organisationsnamnet (dev.azure.com/{organisation}).
Swimlane-regler (privat förhandsversion)
Viktigt!
På grund av stora volymer har vi slutat ta nya begäranden till den privata förhandsversionen. Vi förväntar oss att släppa den här funktionen i GA i de kommande sprintarna.
Swimlane-regler liknar stilregler, men i stället kan du ställa in villkor på din Kanban-tavla för att automatiskt flytta arbetsobjekt till specifika körfält. Du kanske till exempel vill konfigurera ett körfält för varje person i ditt team. När du tilldelar arbetsobjektet placeras det i det körfältet.
Funktionen är en av de mest framröstade objekten i arbetsobjektets utrymme och vi är glada över att äntligen ta med den till kunderna.
Vi tar ett begränsat antal begäranden som ska läggas till i en privat förhandsversion för att hjälpa oss att se till att den är redo för produktion. Om du är intresserad av att få tidig åtkomst till funktionen kan du skicka ett e-postmeddelande till oss. Ange namnet på din organisation (dev.azure.com/{organisation}).
Kommentar
Den här funktionen är endast tillgänglig med förhandsversionen av New Boards Hubs.
Azure-pipelines
PipelineAgenten upphör med supporten för Debian 9, Fedora 32, macOS 10.14 med flera
När distributionen av agent v3 snart är klar närmar sig agent v2 slutet av livscykeln.
Från och med version 2.218 av agenten misslyckas pipelines som körs på ett operativsystem som inte längre stöds av agent v3 med följande felmeddelande:
Det här operativsystemet kommer att sluta ta emot uppdateringar av Pipelines-agenten i framtiden. För att kunna fortsätta köra pipelines uppgraderar du operativsystemet eller anger en miljövariabel eller agentknapp "AGENT_ACKNOWLEDGE_NO_UPDATES" till "true". Mer information finns i https://aka.ms/azdo-pipeline-agent-v2-eos.
Du har två alternativ för att åtgärda felet ovan i dina pipelines:
- Det rekommenderade alternativet är att flytta dina agenter till datorer med nyare operativsystem. Det här är det bästa alternativet eftersom det gör att du kan få framtida uppdateringar av agenten.
- Ange variabeln AGENT_ACKNOWLEDGE_NO_UPDATES på agenten.
Ange AGENT_ACKNOWLEDGE_NO_UPDATES
Om du vill bekräfta att Pipeline agent v2 inte längre tar emot uppdateringar kan du konfigurera en miljövariabel på agenten (t.ex. /etc/environment, /etc/profile.d, Windows System Settings):
AGENT_ACKNOWLEDGE_NO_UPDATES=true
Du kan också ange en pipelinevariabel från en YAML-pipeline:
jobs:
- job: 'agentWithVariables'
displayName: 'Agent with variables'
variables:
AGENT_ACKNOWLEDGE_NO_UPDATES: 'true' # Required to not fail job on operating system that is not supported by .NET 6
Och här är ett exempel på hur du anger en pipelinevariabel i en klassisk pipeline:
Någon av metoderna ovan som ska anges AGENT_ACKNOWLEDGE_NO_UPDATES=true
låter 2.218 eller senare 2.x-agenten fortsätta att fungera på operativsystemet som inte stöds av agent v3.
Resurser
Nästa steg
Kommentar
Dessa funktioner kommer att distribueras under de kommande två till tre veckorna.
Gå över till Azure DevOps och ta en titt.
Så här ger du feedback
Vi vill gärna höra vad du tycker om de här funktionerna. 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,
Dan Hellem