Delen via


Verbeterde GitHub-integratie en Azure Pipelines-beveiliging

Met deze update hebben we twee nieuwe verbeteringen voor GitHub-integratie om te delen. Eerst kunt u rechtstreeks vanuit een werkitem een nieuwe GitHub-vertakking maken. Ten tweede hebben we de verbindingservaring met GitHub-opslagplaatsen verbeterd, waardoor het risico op time-outfouten en lange wachttijden voor klanten met duizenden opslagplaatsen wordt verminderd.

Daarnaast kondigen we graag aan dat u in Azure Pipelines de beveiliging van pijplijnen kunt verbeteren door elke YAML-fase onoplosbaar te maken met behulp van een nieuwe eigenschapsinstelling.

Bekijk de releaseopmerkingen voor meer informatie.

Azure Boards

Azure-pipelines

Azure Boards

Verbinding maken met zoekverbeteringen in GitHub-opslagplaatsen

We zijn verheugd om een verbeterd proces aan te kondigen voor het verbinden van een Azure DevOps-project met een GitHub-organisatie, met name nuttig voor degenen met duizenden opslagplaatsen. Eerder hebt u problemen kunnen ondervinden, zoals time-outfouten en lange wachttijden. Onze nieuwste update optimaliseert de zoek- en selectieervaring, waardoor het risico op time-outfouten wordt geƫlimineerd en het verbindingsproces soepeler en efficiƫnter wordt.

Schermopname van het toevoegen van GitHub-opslagplaatsen.

GitHub-vertakking maken van werkitem

U kunt nu rechtstreeks vanuit een werkitem in Azure DevOps een GitHub-vertakking maken. De koppeling Nieuwe GitHub Branch is beschikbaar wanneer een GitHub-verbinding is geconfigureerd voor uw project. Deze koppeling is beschikbaar in alle contextmenu's voor werkitems, waaronder het werkitemformulier, kaart, achterstand en query's. Als u een nieuwe vertakking wilt maken, voert u de naam van de vertakking in en selecteert u de gewenste opslagplaats en basisbranch.

Gif voor het maken van een GitHub-vertakking op basis van een werkitem.

Notitie

Deze functie is alleen beschikbaar in de preview-versie van New Boards Hub.

Azure-pipelines

Onoplosbare fasen

U kunt YAML-sjablonen bijvoorbeeld gebruiken als beveiligingsmechanisme om een fase te injecteren waarmee malwaredetectie in alle pijplijnen wordt uitgevoerd. Pijplijngebruikers kunnen echter kiezen welke fasen moeten worden uitgevoerd, waardoor de malwaredetectiefase mogelijk wordt overgeslagen.

Met deze sprint kunt u een YAML-fase markeren als onoplosbaar met behulp van de nieuwe isSkippable eigenschap. Standaard is truede waarde van deze eigenschap . Als u wilt voorkomen dat een fase wordt overgeslagen, stelt u deze falsein op , zoals wordt weergegeven in het onderstaande voorbeeld:

- stage: sdl_check_stage
  displayName: SDL Stage
  isSkippable: false
  jobs:
  - job: sdl_check_job
    ...

Deze fasen worden altijd uitgevoerd en kunnen niet worden gedeselecteerd in de fasen om het configuratiepaneel uit te voeren .

Schermopname van de fasen die moeten worden uitgevoerd.

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.

Een suggestie doen

U kunt ook advies krijgen en uw vragen beantwoorden door de community op Stack Overflow.