Delen via


Rollup van achterstanden en verbeteringen in Azure App Service-implementatie - Sprint 157 Update

In de Sprint 157-update van Azure DevOps hebben we samengetelde kolommen toegevoegd aan achterstanden waarmee u de voortgang in werkitemhiërarchieën kunt bijhouden (bijvoorbeeld Epics/Features/User Stories). We hebben ook meerdere verbeteringen toegevoegd voor het implementeren van Azure App Service-apps.

Bekijk de onderstaande lijst met functies voor meer informatie.

Wat is er nieuw in Azure DevOps?

Features

Algemeen:

Azure Boards:

Azure-opslagplaatsen:

Azure Artifacts:

Azure Pipelines:

Berichtgeving:

General

Persoonlijke meldingen ontvangen met @mention ondersteuning in Slack-apps

Tot nu toe hebben klanten tijdens het gebruik van de Azure DevOps-apps met Slack veel tijd moeten besteden aan het peilen van Slack-kanalen op zoek naar meldingen waarvoor actie is vereist. De Azure Boards-app voor Slack, de Azure Opslagplaats-app voor Slack en de Azure Pipelines-app voor Slack worden nu gebruikt @mentions in meldingen om gebruikers te waarschuwen.

Hier volgen enkele voorbeeldscenario's waarin gebruikers:@mentioned

  • Mislukte builds is @mention de maker van de build
  • Release-implementaties die wachten op goedkeuring, worden @mention goedkeurd
  • Toewijzingen van werkitems worden @mention de nieuwe eigenaar
  • Wijzigingen in de status van het werkitem worden @mention de eigenaar
  • Pull-aanvragen die wachten op goedkeuring, worden @mention door de fiatteur
  • Pull-aanvragen die worden goedgekeurd of geweigerd, worden @mention door de maker van de pull-aanvraag

Kyle krijgt @mentioned wanneer een release-implementatie wacht op haar goedkeuring

Release-implementatie die wacht op goedkeuring.

Brian krijgt @mentioned wanneer een werkitem aan hem wordt toegewezen

Werkitem is toegewezen.

Alice krijgt @mentioned wanneer haar pull-aanvraag wordt goedgekeurd

Pull-aanvraag wordt goedgekeurd.

Een lijst met organisaties downloaden naar een directory

U kunt nu de volledige lijst met organisaties downloaden die worden ondersteund door uw Azure Active Directory-tenant. Deze lijst kan worden opgehaald van het tabblad Azure Active Directory in de organisatie-instellingen van elke organisatie die aan de directory is gekoppeld. De downloadgegevens bevatten de organisatie-id, organisatienaam, organisatie-URL en de eigenaar van de organisatie.

Download de volledige lijst met organisaties die worden ondersteund door uw Azure Active Directory.

Azure Boards

De voortgang van bovenliggende items bijhouden met behulp van rollup op bordenachterstand

Samengetelde kolommen bevatten voortgangsbalken en/of totalen van numerieke velden of onderliggende items in een hiërarchie. Onderliggende items komen overeen met alle onderliggende items in de hiërarchie. Een of meer samengevouwen kolommen kunnen worden toegevoegd aan een product- of portfolioachterstand.

Hier laten we bijvoorbeeld Voortgang per werkitems zien waarin voortgangsbalken worden weergegeven voor oplopende werkitems op basis van het percentage onderliggende items dat is gesloten. Onderliggende items voor Epics bevatten alle onderliggende functies en hun onderliggende of onderliggende werkitems. Onderliggende items voor functies omvatten alle onderliggende gebruikersverhalen en hun onderliggende werkitems.

Houd de voortgang van bovenliggende items bij.

Live-updates van Taskboard

Uw taskboard wordt nu automatisch vernieuwd wanneer er wijzigingen optreden. Als andere teamleden kaarten op het taakbord verplaatsen of opnieuw ordenen, wordt uw bord automatisch bijgewerkt met deze wijzigingen. U hoeft niet langer op F5 te drukken om de meest recente wijzigingen te zien.

Azure Repos

Beleid voor het blokkeren van bestanden met opgegeven patronen

Beheerders kunnen nu een beleid instellen om te voorkomen dat doorvoeringen naar een opslagplaats worden gepusht op basis van bestandstypen en paden. Het validatiebeleid voor bestandsnaam blokkeert pushes die overeenkomen met het opgegeven patroon.

Beleid voor het blokkeren van bestanden met opgegeven patronen.

Werkitems oplossen via doorvoeringen met behulp van sleutelwoorden

U kunt nu werkitems oplossen via doorvoeringen die zijn gemaakt in de standaardbranch met behulp van belangrijke woorden zoals fix, fixes of vast. U kunt bijvoorbeeld schrijven: 'deze wijziging is opgelost #476' in uw doorvoerbericht en werkitem #476 wordt voltooid wanneer de doorvoering wordt gepusht of samengevoegd in de standaardvertakking. Zie de documentatie hier voor meer informatie.

Granulariteit voor automatische revisoren

Voorheen was bij het toevoegen van revisoren op groepsniveau aan een pull-aanvraag slechts één goedkeuring vereist van de groep die werd toegevoegd. U kunt nu beleidsregels instellen waarvoor meerdere revisoren van een team een pull-aanvraag moeten goedkeuren bij het toevoegen van automatische revisoren. Daarnaast kunt u een beleid toevoegen om te voorkomen dat aanvragers hun eigen wijzigingen goedkeuren.

Granulariteit voor automatische revisoren.

Azure Artifacts

Download het nieuwste Universal Package met Semantic Versioning (SemVer) jokerteken

Het is een lang wachtend verzoek voor de Developer Community om de nieuwste Universal Package-versie te verkrijgen met behulp van semVer-jokertekensyntaxis. U kunt nu de nieuwste versie downloaden met zowel de Azure CLI als de Azure Pipelines-taak Universal Package. Raadpleeg de documentatie voor meer informatie.

Azure Artifacts-feeds in Visual Studio Package Manager

We tonen nu pakketpictogrammen, beschrijvingen en auteurs in Visual Studio NuGet Package Manager voor pakketten die worden geleverd vanuit Azure Artifacts-feeds. Voorheen werd de meeste van deze metagegevens niet verstrekt aan VS.

Azure-pipelines

Azure Pipelines maken vanuit VSCode

We hebben een nieuwe functionaliteit toegevoegd aan de Azure Pipelines-extensie voor VSCode. Nu kunt u Azure Pipelines rechtstreeks vanuit VSCode maken zonder de IDE te verlaten.

Azure Pipelines maken vanuit VSCode.

Nieuwe taak voor het configureren van azure App Service-app-instellingen

Azure App Service maakt configuratie mogelijk via verschillende instellingen , zoals app-instellingen, verbindingsreeksen en andere algemene configuratie-instellingen. We hebben nu een nieuwe Azure Pipelines-taak Azure App Service-instellingen die ondersteuning biedt voor het bulksgewijs configureren van deze instellingen met behulp van JSON-syntaxis in uw web-app of een van de implementatiesites. Deze taak kan samen met andere App Service-taken worden gebruikt voor het implementeren , beheren en configureren van uw web-apps, functie-apps of andere in containers geplaatste App Services.

Nieuwe taak voor het configureren van azure App Service-app-instellingen.

Azure App Service biedt nu ondersteuning voor Wisselen met preview

Azure App Service ondersteunt nu Wisselen met preview op de implementatiesites. Dit is een goede manier om de app met productieconfiguratie te valideren voordat de app daadwerkelijk wordt omgewisseld van een staging-site naar een productiesite. Dit zorgt er ook voor dat de doel-/productiesite geen downtime ondervindt.

Azure App Service-taak ondersteunt nu deze meervoudige wissel via de volgende nieuwe acties:

  • Wisselen met preview starten - Start een swap met een preview (multi-phase swap) en past de doelsiteconfiguratie (bijvoorbeeld de productiesite) toe op de bronsite.
  • Wisseling voltooien met preview - Wanneer u klaar bent om de wisseling in behandeling te voltooien, selecteert u de actie Wisseling voltooien met voorbeeld.
  • Wisselen met preview annuleren - Als u een in behandeling zijnde swap wilt annuleren, selecteert u Wisselen annuleren met preview.

Azure App Service ondersteunt nu Wisselen met preview.

YAML-sjablonen voor Python- en .NET Functions-apps

Met deze update voegen we ondersteuning toe voor YAML-sjablonen voor functions-apps op basis van .NET en Python. In overeenstemming met de waardepropositie van YAML-pijplijnen kunt u nu de build en implementatie van de toepassing van deze functies in uw code beheren.

Servicehook voor YAML-pijplijnen

Het integreren van services met YAML-pijplijnen is zojuist eenvoudiger geworden. Met behulp van servicehook-gebeurtenissen voor YAML-pijplijnen kunt u nu activiteiten in aangepaste apps of services stimuleren op basis van de voortgang van de pijplijnuitvoeringen. U kunt bijvoorbeeld een helpdeskticket maken wanneer een goedkeuring is vereist, een bewakingswerkstroom initiëren nadat een fase is voltooid of een pushmelding verzenden naar de mobiele apparaten van uw team wanneer een fase mislukt.

Filteren op pijplijnnaam en fasenaam wordt ondersteund voor alle gebeurtenissen. Goedkeuringsgebeurtenissen kunnen ook worden gefilterd op specifieke omgevingen. Op dezelfde manier kunnen statuswijzigingsgebeurtenissen worden gefilterd op de nieuwe status van de pijplijnuitvoering of de fase.

Servicehook voor YAML-pijplijnen.

Uitbreiding van de Azure Pipelines-app voor Jira

De Azure Pipelines-app voor Jira maakt bidirectionele koppeling mogelijk tussen releases in Azure Pipelines en problemen in de Jira-softwarecloud. Tot nu toe werd de app alleen ondersteund bij het koppelen van een GitHub-opslagplaats als bron voor de release. Met deze update hebben we de ondersteuning voor het koppelen uitgebreid wanneer Azure-opslagplaatsen worden gebruikt.

U kunt een app van derden gebruiken om Azure-opslagplaatsen te integreren met de Jira-softwarecloud en om Jira-probleemsleutels toe te voegen aan het bericht voor doorvoeren of pull-aanvragen. Wanneer een release deze doorvoeringen implementeert, kunt u de Jira-problemen die zijn geïmplementeerd aan de release koppelen en ook de implementatiestatus bijhouden in elk van de Jira-problemen.

Verbeteringen aan gitHub-releasetaken

We hebben verschillende verbeteringen aangebracht aan de GitHub Release-taak. U kunt nu beter controle hebben over het maken van een release met behulp van het tagpatroonveld door een reguliere tagexpressie op te geven. De release wordt alleen gemaakt wanneer de triggeringdoorvoering is gelabeld met een overeenkomende tekenreeks.

Verbeteringen aan gitHub-releasetaken.

We hebben ook mogelijkheden toegevoegd om het maken en opmaken van het wijzigingenlogboek aan te passen. In de nieuwe sectie voor de configuratie van het wijzigingslogboek kunt u nu de release opgeven waarop de huidige release moet worden vergeleken. De vergelijking met de release kan de laatste volledige release zijn (exclusief pre-releases), laatste niet-conceptversie of een eerdere release die overeenkomt met de opgegeven releasetag. Daarnaast biedt de taak het veld ChangeLog-type om het wijzigingenlogboek op te maken. Op basis van de selectie wordt in het wijzigingenlogboek een lijst met doorvoeringen of een lijst met problemen/PULL's weergegeven die zijn gecategoriseerd op basis van labels.

In Changelog wordt een lijst met doorvoeringen of een lijst met problemen/PULL's weergegeven die zijn gecategoriseerd op basis van labels.

Filter op faseniveau voor Azure Container Registry- en Docker Hub-artefacten

Voorheen waren reguliere expressiefilters voor Azure Container Registry- en Docker Hub-artefacten alleen beschikbaar op releasepijplijnniveau. Ze zijn nu ook toegevoegd op faseniveau.

Filter op faseniveau voor Azure Container Registry- en Docker Hub-artefacten.

Soevereine cloudondersteuning in Kubernetes-serviceverbinding

Voorheen was het mogelijk om de optie voor het serviceaccount te gebruiken om een Kubernetes-serviceverbinding in te stellen voor Kubernetes-clusters in Azure China Cloud en Azure Government Cloud. U kunt nu de Azure-optie gebruiken voor het instellen van Kubernetes-serviceverbindingen die zijn gekoppeld aan beheerde Azure Kubernetes Service-clusters die deel uitmaken van Azure China Cloud en Azure Government Cloud.

Onafhankelijke cloudondersteuning in kubernetes-serviceverbinding.

Updates voor installatiekopieën van gehoste pijplijnen

We hebben updates uitgevoerd voor verschillende door Azure Pipelines gehoste VM-installatiekopieën. Hier volgen enkele belangrijke punten in deze update:

  • AWS, Google Cloud en Zeit CLIs toegevoegd aan Ubuntu 16.04
  • Rust 1.36 bijgewerkt naar 1.37 op Ubuntu 16.04, VS2017 en VS2019
  • Ruby 2.6.2 bijgewerkt naar 2.6.3 op Ubuntu 16.04
  • Ruby 2.4.5 bijgewerkt naar 2.4.6, 2.5.3 naar 2.5.5 en 2.6.1 naar 2.6.3 op VS2017 en VS2019
  • Google Chrome en webstuurprogramma bijgewerkt van 75 tot 76
  • WIX Toolset Visual Studio-extensie toegevoegd aan VS 2019
  • Verschillende oplossingen voor fouten

Meer informatie over de nieuwste releases vindt u hier.

Opmerking

We verwijderen Ruby 2.3 uit alle afbeeldingen in een komende update, omdat deze op 31 maart 2019 het einde van de levensduur heeft bereikt.

Berichtgeving

Geavanceerde filters voor lead- en cyclustijdwidgets

Lead- en cyclustijd worden door teams gebruikt om te zien hoe lang het duurt voordat het werk door hun ontwikkelingspijplijnen loopt en uiteindelijk waarde levert aan hun klanten.

Tot nu toe bieden de widgets voor lead- en cyclustijd geen ondersteuning voor geavanceerde filtercriteria om vragen te stellen, zoals: 'Hoe lang duurt het voordat mijn team de items met een hogere prioriteit afsluit?'

Met deze updatevragen zoals deze kunnen worden beantwoord door te filteren op de zwembaan van het bord.

Geavanceerde filters voor lead- en cyclustijdwidgets.

We hebben ook werkitemfilters opgenomen om de werkitems te beperken die in de grafiek worden weergegeven.

Werkitemfilters om de werkitems te beperken die in de grafiek worden weergegeven.

Volgende stappen

Opmerking

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 feedbackmenu om een probleem te melden of een suggestie te geven.

Een suggestie doen

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

Bedankt

Aaron Hallberg