Pijplijnagentupdates en mogelijkheden voor persoonlijke preview van Azure Boards
Met deze update markeren we de implementatie van Pipeline Agent v3 en het einde van v2-updates. Pijplijnen die worden uitgevoerd op een besturingssysteem dat niet wordt ondersteund door agent v3, treden fouten op.
Daarnaast willen we graag een mogelijkheid uitbreiden om deel te nemen aan twee persoonlijke previews van Azure Boards.
Bekijk de releaseopmerkingen voor meer informatie.
Algemeen
Azure Boards
- REST API-ondersteuning voor het verbinden van GitHub-opslagplaatsen (beperkte preview)
- Zwembaanregels (beperkte preview)
Azure-pipelines
- Einde van ondersteuning voor Pipeline Agent voor Debian 9, Fedora 32, macOS 10.14 en andere
- AGENT_ACKNOWLEDGE_NO_UPDATES instellen
Azure General
Ondersteuning voor service-principal en beheerde identiteit in Azure DevOps (openbare preview)
U kunt nu service-principals en beheerde identiteiten van Azure Active Directory (Azure AD) toevoegen aan uw Azure DevOps-organisaties om toegang te verlenen tot de resources van uw organisatie. Voor veel teams kan deze functie een levensvatbaar alternatief zijn voor persoonlijke toegangstokens (PAT's) wanneer toepassingen die hulpprogramma's voor automatisering veilig verifiëren.
Meer informatie over deze functie vindt u in het devblog of door naar Azure AD-service-principals en beheerde identiteiten te gaan.
Azure Boards
REST API-ondersteuning voor het verbinden van GitHub-opslagplaatsen (beperkte preview)
De Integratie van Azure Boards-GitHub is nu al enkele jaren beschikbaar. Hiermee kunt u koppelingen maken tussen GitHub-doorvoeringen, pull-aanvragen en problemen voor werkitems in boards. De huidige integratie is echter beperkt tot het verbinden van 250 GitHub-opslagplaatsen met een project en er is geen API-ondersteuning.
We kondigen graag een beperkte privé-preview aan voor klanten die de limieten van de huidige implementatie bereiken en willen meer dan 250 GitHub-opslagplaatsen toevoegen aan een project. Met de preview krijgt u toegang tot een set nieuwe REST API's waarmee u uw eigen hulpprogramma's kunt bouwen om maximaal 2000 opslagplaatsen per verbinding te koppelen.
Deze eindpunten zijn onder andere:
- Lijst met huidige verbindingen
- Lijst met verbonden opslagplaatsen
- Opslagplaatsen toevoegen en verwijderen
We bieden alle documentatie en codevoorbeelden om u te helpen aan boord te gaan van de nieuwe API's. Als u geïnteresseerd bent in deelname aan de persoonlijke preview, stuur ons dan rechtstreeks een e-mail. Zorg ervoor dat u de naam van uw organisatie opneemt (dev.azure.com/{organization}).
Zwembaanregels (beperkte preview)
Belangrijk
Vanwege zware volumne zijn we gestopt met het nemen van nieuwe aanvragen in de priviate preview. Deze functie wordt in de volgende paar sprints in algemene beschikbaarheid uitgebracht.
Zwembaanregels zijn vergelijkbaar met stijlregels, maar in plaats daarvan kunt u voorwaarden instellen op uw Kanban-bord om werkitems automatisch naar specifieke banen te verplaatsen. U kunt bijvoorbeeld een baan instellen voor elke persoon in uw team. Wanneer u het werkitem toewijst, wordt het in die baan geplaatst.
De functie is een van de belangrijkste stemitems in de werkruimte voor werkitems en we zijn verheugd om het eindelijk aan klanten te brengen.
We nemen een beperkt aantal aanvragen om te worden toegevoegd aan een privé-preview om ervoor te zorgen dat deze gereed is voor productie. Als u geïnteresseerd bent in vroege toegang tot de functie, stuurt u ons een e-mail. Vermeld de naam van uw organisatie (dev.azure.com/{organization}).
Ticket voor communitysuggesties
Notitie
Deze functie is alleen beschikbaar in de preview-versie van New Boards Hubs.
Azure-pipelines
Einde van ondersteuning voor Pipeline Agent voor Debian 9, Fedora 32, macOS 10.14 en andere
Wanneer de implementatie van agent v3 bijna is voltooid, nadert agent v2 het einde van de levenscyclus.
Vanaf versie 2.218 van de agent mislukken pijplijnen die worden uitgevoerd op een besturingssysteem dat niet meer wordt ondersteund door agent v3, met het volgende foutbericht:
Dit besturingssysteem ontvangt in de toekomst geen updates meer van de Pipelines Agent. Als u pijplijnen wilt blijven uitvoeren, moet u het besturingssysteem upgraden of een omgevingsvariabele of agentknop 'AGENT_ACKNOWLEDGE_NO_UPDATES' instellen op 'true'. Zie https://aka.ms/azdo-pipeline-agent-v2-eos voor meer informatie.
U hebt twee opties om de bovenstaande fout in uw pijplijnen te verhelpen:
- De aanbevolen optie is om uw agents te verplaatsen naar machines met nieuwere besturingssystemen. Dit is de voorkeursoptie, omdat u hiermee toekomstige updates voor de agent kunt krijgen.
- Stel de variabele AGENT_ACKNOWLEDGE_NO_UPDATES in op de agent.
AGENT_ACKNOWLEDGE_NO_UPDATES instellen
Als u wilt bevestigen dat pijplijnagent v2 geen updates meer ontvangt, kunt u een omgevingsvariabele configureren op de agent (bijvoorbeeld /etc/environment, /etc/profile.d, Windows System Instellingen):
AGENT_ACKNOWLEDGE_NO_UPDATES=true
U kunt ook een pijplijnvariabele instellen vanuit een YAML-pijplijn:
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
Hier volgt een voorbeeld van het instellen van een pijplijnvariabele in een klassieke pijplijn:
Met een van de bovenstaande methoden die u wilt instellen AGENT_ACKNOWLEDGE_NO_UPDATES=true
, kan de 2.218 of hoger 2.x-agent blijven werken op het besturingssysteem dat niet wordt ondersteund door agent v3.
Resources
Volgende stappen
Notitie
Deze functies worden de komende twee tot drie weken uitgerold.
Ga naar Azure DevOps en kijk eens.
Feedback geven
We horen graag wat u van deze functies vindt. Gebruik het Help-menu om een probleem te melden of een suggestie op te geven.
U kunt ook advies krijgen en uw vragen beantwoorden door de community op Stack Overflow.
Met vriendelijke groet,
Dan Hellem