Delen via


Release- en pijplijngebeurtenissen die beschikbaar zijn in de auditlogboeken - Sprint 163 Update

In de Sprint 163-update van Azure DevOps hebben we release- en pijplijngebeurtenissen toegevoegd aan de auditlogboeken. Bovendien kunt u nu serviceverbindingen gebruiken om te verwijzen naar opslagplaatsen in een andere organisatie in een YAML-pijplijn.

Bekijk de onderstaande lijst met functies voor meer informatie.

Functies

Algemeen:

Azure Pipelines:

Notitie

Het installeren van .NET 4.6.2 of hoger is vereist om de VSTest-taak goed te laten werken op buildagents.

Algemeen

Compacte en georganiseerde meldingen ontvangen in de Microsoft Teams-app van Azure Boards, Azure Pipelines en Azure-opslagplaatsen

Voorheen moest u handmatig meldingen bijhouden die u in uw Microsoft Teams-kanaal had ontvangen. Vaak worden meldingen van verschillende pijplijnen, werkitems of pull-aanvragen tegelijkertijd in het kanaal geplaatst, waardoor het lastig is om ze te organiseren, wat resulteert in verticale groei van een kanaal.

We zijn verheugd om meldingen met discussielijnen aan te kondigen in de Microsoft Teams-app voor Azure Boards, Azure Pipelines en Azure-opslagplaatsen. Nu worden alle meldingen met betrekking tot een pijplijn, werkitem of pull-aanvraag samengebracht om meldingen beter te organiseren en een compacte weergave van de tijdlijn en de meest recente status te bieden.

Notitie

U hoeft geen wijzigingen aan te brengen om deze functie te gebruiken.

Hier worden alle meldingen met betrekking tot een pull-aanvraag samengevoegd in de Azure-opslagplaatsen-app voor Microsoft Teams.

Meldingen met betrekking tot de pull-aanvraag in de Azure-opslagplaatsen-app voor Microsoft Teams.

Meldingen met betrekking tot de pull-aanvraag die samen in de Azure-opslagplaatsen-app is geplaatst.

Bulkabonnementen verwijderen die zijn gemaakt in een Microsoft Teams- of Slack-kanaal

Op dit moment kunt u bulkabonnementen maken in de app Azure Pipelines en Azure Repos voor Microsoft Teams en Slack. U kunt nu snel alle abonnementen verwijderen die zijn gemaakt voor afzonderlijke pijplijnen of opslagplaatsen in een kanaal. U kunt de opdracht Alles afmelden gebruiken om alle abonnementen in een kanaal voor een bepaald project te verwijderen. Zie de documentatie hier voor meer informatie.

Als u alle abonnementen in een kanaal voor een bepaald project in de Azure Pipelines-app voor Microsoft Teams wilt verwijderen, gebruikt u de volgende opdracht.

@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject

Azure Pipelines

Pijplijndecorators gebruiken om stappen automatisch in een implementatietaak te injecteren

U kunt nu pijplijndecorators toevoegen aan implementatietaken. U kunt elke aangepaste stap (bijvoorbeeld scanner voor beveiligingsproblemen) automatisch laten injecteren in elke levenscyclushaakuitvoering van elke implementatietaak. Aangezien pijplijndecorators kunnen worden toegepast op alle pijplijnen in een organisatie, kan dit worden gebruikt als onderdeel van het afdwingen van veilige implementatieprocedures.

Bovendien kunnen implementatietaken worden uitgevoerd als een containertaak , samen met services side-car , indien gedefinieerd.

Opslagplaatsverwijzingen naar andere Azure-opslagplaatsorganisaties toestaan

Voorheen, wanneer u naar opslagplaatsen in een YAML-pijplijn verwijst, moesten alle Opslagplaatsen van Azure-opslagplaatsen zich in dezelfde organisatie bevinden als de pijplijn. U kunt nu verwijzen naar opslagplaatsen in andere organisaties met behulp van een serviceverbinding. Bijvoorbeeld:

resources:
  repositories:
  - repository: otherrepo
    name: ProjectName/RepoName
    endpoint: MyServiceConnection
steps:
- checkout: self
- checkout: otherrepo

MyServiceConnection verwijst naar een andere Azure DevOps-organisatie en heeft referenties die toegang hebben tot de opslagplaats in een ander project. Beide opslagplaatsen, self en otherrepo, worden uitgecheckt.

Belangrijk

MyServiceConnection moet een Azure-opslagplaats/Team Foundation Server-serviceverbinding zijn. Zie de onderstaande afbeelding.

MyServiceConnection moet een azure-opslagplaats/Team Foundation Server-serviceverbinding zijn.

Doel- en opdrachtisolatie van stappen

Azure Pipelines ondersteunt het uitvoeren van taken in containers of op de agenthost. Voorheen was een hele taak ingesteld op een van deze twee doelen. Nu kunnen afzonderlijke stappen (taken of scripts) worden uitgevoerd op het doel dat u kiest. Stappen kunnen ook zijn gericht op andere containers, zodat een pijplijn elke stap kan uitvoeren in een gespecialiseerde, speciaal gebouwde container.

Notitie

Deze functie is beschikbaar voor openbare preview. Als u feedback of vragen over deze functie hebt, laat het ons weten in de community voor ontwikkelaars.

Containers kunnen fungeren als isolatiegrenzen, waardoor code geen onverwachte wijzigingen kan aanbrengen op de hostcomputer. De manier waarop stappen communiceren met en toegang krijgen tot services van de agent , wordt niet beïnvloed door stappen in een container te isoleren. Daarom introduceren we ook een beperkingsmodus voor opdrachten die u kunt gebruiken met stapdoelen. Als u dit inschakelt, worden de services beperkt die een stap kan aanvragen bij de agent. Het kan niet langer logboeken bijvoegen, artefacten uploaden en bepaalde andere bewerkingen.

Hier volgt een uitgebreid voorbeeld met de stappen die worden uitgevoerd op de host in een taakcontainer en in een andere container:

resources:
  containers:
  - container: python
    image: python:3.8
  - container: node
    image: node:13.2

jobs:
- job: example
  container: python

  steps:
  - script: echo Running in the job container

  - script: echo Running on the host
    target: host

  - script: echo Running in another container, in restricted commands mode
    target:
      container: node
      commands: restricted

Controle van builds en releases

We laten u graag weten dat release- en pijplijngebeurtenissen nu beschikbaar zijn in de auditlogboeken. Deze gebeurtenissen zijn toegankelijk via Organisatie-instellingen -> Controle.

De volgende gebeurtenissen zijn nu beschikbaar:

  • Agentpool: een agent maken, verwijderen, toevoegen (privéagenten) en agent en verwijderen
  • Serviceverbinding : uitvoeren, maken, verwijderen en bijwerken
  • Variabelegroep : maken, verwijderen en bijwerken
  • Release- verwijderd, goedkeuring voltooid en definitie-update
  • RM-fase voltooid
  • Implementatietaak voltooid

Verbeteringen voor het evalueren van artefacten controleert beleid in pijplijnen

We hebben de controle van het evalueren van artefacten verbeterd om het gemakkelijker te maken om beleidsregels toe te voegen vanuit een lijst met standaardbeleidsdefinities. De beleidsdefinitie wordt automatisch gegenereerd en toegevoegd aan de controleconfiguratie , die indien nodig kan worden bijgewerkt.

Verbetering van het evalueren van artefacten controleert beleid in pijplijnen.

Beleidsdefinitie die automatisch wordt gegenereerd en wordt toegevoegd om de configuratie te controleren.

Volgende stappen

Notitie

Deze functies worden in de komende twee tot drie weken uitgerold.

Ga naar Azure DevOps en neem een kijkje.

Feedback geven

We horen graag wat u van deze functies vindt. Gebruik het menu Help om een probleem te melden of een suggestie te geven.

Een suggestie doen

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

Met vriendelijke groet,

Roopesh Nair