Toekomstige azure DevOps-functies

Beheerder

Azure Managed Identities en service-principals ondersteunen

Toestaan dat apps die worden gehost in Azure beheerde identiteiten en service-principals gebruiken om te integreren met Azure DevOps via REST API's en clientbibliotheken.

Belangrijke mijlpalen (laatst bijgewerkt: 29-08-22):

  • September 2022: Interne tests voor bepaalde Microsoft-klanten met goedgekeurde use cases.
  • FY22Q4: Private Preview voor alleen Microsoft-partijen. Stuur Angel Wong een e-mail met de onderstaande enquêtevragen.
  • FY23Q1 (TBC): Openbare preview voor alle interne en externe klanten
  • TBD: Ondersteuning voor beheerde identiteiten en service-principals

Voor andere vragen aarzel dan niet om contact met mij op te nemen via e-mail.

--

Als u als onderdeel van de persoonlijke preview wilt worden beschouwd, kunt u uw antwoord op deze vragen delen.wonga@microsoft.com

  1. Van welk bedrijf/welke organisatie maakt u deel uit?
  2. Kunt u een korte beschrijving geven van de hulpprogramma's/services die u vandaag gebruikt en die moeten worden geverifieerd bij ADO? Welke verificatiemechanismen gebruikt u vandaag?
  3. Gebruikt u momenteel beheerde identiteiten om te verifiëren bij andere Azure-resources?
  4. Wat zou u doen met beheerde identiteiten als u deze kunt gebruiken voor verificatie bij ADO? Hoe ziet die werkstroom eruit?
  5. Kunt u een lijst opgeven met welke API's u mogelijk gebruikt? Raadpleeg de documentatie voor de ADO REST API voor hulp.
  6. Wat voor soort bereiken is nuttig voor u bij het helpen van uw MI om te bereiken wat er moet gebeuren? Bekijk deze lijst met ADO OAuth-bereiken als uitgangspunt.
  7. Is er nog iets dat nuttig kan zijn voor ons om te weten te komen over uw scenario voor beheerde identiteiten?
  8. Wat is de naam van uw Azure DevOps-organisatie(en) waarvoor u deze functie wilt inschakelen?

Algemene beschikbaarheid controleren

Controleservice die beschikbaar is in alle geografische gebieden en voor alle klanten.

Ondersteuning voor beleid voor voorwaardelijke toegang voor apparaatstatus

Azure DevOps om te voldoen aan beleidsregels voor voorwaardelijke toegang die apparaatstatusvoorwaarden bevatten.

Artifacts

Taak niveau verhogen in Azure Pipelines

Taak niveau verhogen in Azure Pipelines

Oude Azure Artifacts-taken in Azure Pipelines verwijderen en standaard op nieuwe, alleen-verificatietaken

We krijgen veel ondersteuningsaanvragen en feedback van onze huidige Azure Artifacts-taken in Azure Pipelines (NuGet, npm, Maven, enzovoort). Als u deze grote, bulksgewijs taken hebt met ingebouwde versies van opdrachtregelprogramma's, kan dit veel problemen veroorzaken:

  1. Als er iets mislukt, is het moeilijk om te weten of het de opdrachtregelprogramma's, de verificatie, het herstellen/publiceren, enzovoort zijn.
  2. Het is moeilijk om de taken bijgewerkt te houden met de nieuwste en beste versies van opdrachtregelprogramma's, dus we missen nieuwe functionaliteit (zoals het overslaan van duplicaten in NuGet/Maven) De oplossing die we hebben geïntroduceerd, was het maken van alleen-verificatietaken die gebruikers aan het begin van hun pijplijnen kunnen instellen. Nadat de verificatie is geslaagd, kunnen gebruikers aangepaste scripts gebruiken om pakketten te publiceren/herstellen.

We hebben nu de volgende lichtgewicht, alleen verificatietaken in algemene beschikbaarheid die klanten aanbevelen om te gebruiken. Het plan is om de oude onbetrouwbare taken in de toekomst te verwijderen.

  1. Maven-verificatie
  2. NuGet-verificatie
  3. Python Pip-verificatie
  4. Verificatie bij uploaden van Python Twine

Boards

Ondersteuning voor werkitems voor Markdown-bewerking

Alle lange tekstvelden (beschrijving, stappen voor opslagplaatsen, enzovoort) en de discussie over werkitems bieden ondersteuning voor Markdown-bewerking.

GitHub-verbindingservaring verbeteren

Verbeter de GitHub-verbindingservaring voor Enterprise-klanten door duizenden te ondersteunen in plaats van honderden opslagplaatsen en het gemakkelijker te maken om opslagplaatsen aan de verbinding toe te voegen en te verwijderen.

Pipelines

Ondersteuning voor flexibele indelingsmodus in schaalsetagentgroepen

Een veelvoorkomende klacht met schaalsetagentpools is dat de tijd die nodig is om het schalen van gebeurtenissen te starten te lang is. Azure Pipelines controleert zelfs of er om de paar minuten een pool moet worden uitgeschaald. Deze taak kan echter niet worden uitgevoerd als er al een eerdere bewerking wordt uitgevoerd op de VM-schaalset. Als de VM-schaalset bijvoorbeeld VM's verwijdert van een eerdere aanvraag om in te schalen, kan Azure Pipelines geen nieuwe aanvraag uitgeven om uit te schalen, tenzij de vorige bewerking is voltooid.

Om dit probleem op te lossen, moeten Azure Pipelines gebruikmaken van een nieuwe preview-functie van VM-schaalsets met de naam Flexible Orchestration. Omdat deze functie uit preview komt in VM-schaalsets, gaan Azure Pipelines er gebruik van maken en de bewerkingen versnellen.

Ondersteuning voor pijplijnen-app met GitHub Enterprise

De integratie tussen Azure Pipelines en GitHub wordt mogelijk gemaakt door een GitHub-app. Met deze app kunt u eenvoudig pijplijnen instellen voor een GitHub-opslagplaats en gebeurtenissen (CI, PR, Opmerking, enzovoort) van GitHub naar Azure Pipelines leveren. De app verbetert ook de beveiliging van pull-aanvragen met behulp van opmerkingentriggers.

Deze app werkt echter niet wanneer u Azure Pipelines gebruikt met GitHub Enterprise. Het doel van dit werk is om dat op te lossen.