Verbeteringen in de implementatie van achterstanden en Azure App Service - Sprint 157-update
In de Sprint 157-update van Azure DevOps hebben we samengetelde kolommen toegevoegd aan achterstanden waarmee u de voortgang kunt bijhouden in hiërarchieën van werkitems (bijvoorbeeld Epics/Functies/Gebruikersverhalen). 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?
Functies
Algemeen:
- Get personalized notifications with @mention support in Slack apps
- Een lijst met organisaties downloaden naar een directory
Azure Boards:
- De voortgang van bovenliggende items bijhouden met rollup op boards achterstand
- Taskboard live updates
Azure-opslagplaatsen:
- Beleid voor het blokkeren van bestanden met opgegeven patronen
- Werkitems oplossen via doorvoeringen met behulp van sleutelwoorden
- Granulariteit voor automatische revisoren
Azure Artifacts:
- Download het nieuwste universal package met Semantic Versioning (SemVer) jokerteken
- Azure Artifacts-feeds in Visual Studio Package Manager
Azure Pipelines:
- Azure Pipelines maken vanuit VSCode
- Nieuwe taak voor het configureren van Azure App Service app-instellingen
- Azure App Service ondersteunt nu Wisselen met preview
- YAML-sjablonen voor Python- en .NET Functions-apps
- Service hooks voor YAML-pijplijnen
- Uitbreiding van de Azure Pipelines-app voor Jira
- Verbeteringen in GitHub-releasetaken
- Filter op faseniveau voor Azure Container Registry- en Docker Hub artefacten
- Onafhankelijke cloudondersteuning in Kubernetes-serviceverbinding
- installatiekopieën van gehoste pijplijnen Updates
Rapportage:
Algemeen
Persoonlijke meldingen ontvangen met @mention ondersteuning in Slack-apps
Tot nu toe hebben klanten tijdens het gebruik van de Azure DevOps-apps met Slack een aanzienlijke hoeveelheid tijd besteed aan het peilen van Slack-kanalen op zoek naar meldingen die actie vereisen. Nu worden de Azure Boards-app voor Slack, de Azure Repos-app voor Slack en de Azure Pipelines-app voor Slack gebruikt @mentions in meldingen om gebruikers te waarschuwen.
Hier volgen enkele voorbeeldscenario's waarin gebruikers:@mentioned
- Mislukte builds worden @mention de maker van de build
- Release-implementaties die wachten op goedkeuring, worden @mention fiatteur
- Toewijzingen van werkitems worden @mention de nieuwe eigenaar
- Status van werkitem wordt gewijzigd @mention door de eigenaar
- Pull-aanvragen die wachten op goedkeuring, worden @mention door de fiatteur uitgevoerd
- Pull-aanvragen die worden goedgekeurd of geweigerd, zal @mention de maker van de pull-aanvraag
Kyle krijgt @mentioned wanneer een release-implementatie op haar goedkeuring wacht
Brian krijgt @mentioned wanneer een werkitem aan hem wordt toegewezen
Alice krijgt wanneer @mentioned haar 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 op het tabblad Azure Active Directory in de organisatie-instellingen van elke organisatie die aan de directory is gekoppeld. De downloadgegevens omvatten de organisatie-id, organisatienaam, organisatie-URL en de organisatie-eigenaar.
Azure Boards
De voortgang van bovenliggende items bijhouden met rollup op boards achterstand
Samengetelde kolommen bevatten voortgangsbalken en/of totalen van numerieke velden of onderliggende items binnen een hiërarchie. Onderliggende items komen overeen met alle onderliggende items in de hiërarchie. Een of meer samengetelde kolommen kunnen worden toegevoegd aan een product- of portfolioachterstand.
Hier wordt bijvoorbeeld Voortgang per werkitem weergegeven, waarin voortgangsbalken voor oplopende werkitems worden weergegeven op basis van het percentage onderliggende items dat is gesloten. Onderliggende items voor Epics omvatten alle onderliggende functies en de bijbehorende onderliggende of onderliggende werkitems. Onderliggende items voor Functies omvatten alle onderliggende gebruikersverhalen en de onderliggende werkitems.
Taskboard live updates
Uw taakbord wordt nu automatisch vernieuwd wanneer er wijzigingen optreden. Wanneer andere teamleden kaarten op het taakbord verplaatsen of opnieuw ordenen, wordt uw bord automatisch bijgewerkt met deze wijzigingen. U hoeft niet meer op F5 te drukken om de meest recente wijzigingen te zien.
Azure-opslagplaatsen
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.
Werkitems oplossen via doorvoeringen met behulp van sleutelwoorden
U kunt nu werkitems oplossen via doorvoeringen in de standaardbranch met trefwoorden zoals fix, fixes of fixed. U kunt bijvoorbeeld schrijven: 'deze wijziging is opgelost #476' in uw doorvoerbericht en werkitem 476 wordt voltooid wanneer de doorvoer wordt gepusht of samengevoegd met 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 is toegevoegd. U kunt nu beleidsregels instellen waarbij meer dan één revisor van een team een pull-aanvraag moet goedkeuren bij het toevoegen van automatische revisoren. Daarnaast kunt u een beleid toevoegen om te voorkomen dat aanvragers hun eigen wijzigingen goedkeuren.
Azure-artefacten
Download het nieuwste universal package met Semantic Versioning (SemVer) jokerteken
Het is een lang wachtende aanvraag voor ontwikkelaarscommunity om de nieuwste Universal Package-versie op te halen met behulp van semVer-jokertekensyntaxis. U kunt nu de nieuwste versie downloaden met behulp van zowel de Azure CLI als de Azure Pipelines-taak Universal Package. Bekijk 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 waren de meeste van deze metagegevens niet opgegeven 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.
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 app-services in containers.
Azure App Service ondersteunt nu Wisselen met preview
Azure App Service ondersteunt nu Wisselen met preview op de implementatiesites. Dit is een goede manier om de app te valideren met productieconfiguratie 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 wisseling via de volgende nieuwe acties:
- Wisselen met preview starten: hiermee start u een wissel met een preview (wisselen met meerdere fasen) en past u de doelsiteconfiguratie (bijvoorbeeld de productiesite) toe op de bronsite.
- Wisselen met voorbeeld voltooien : wanneer u klaar bent om de in behandeling zijnde wissel te voltooien, selecteert u de actie Volledig wisselen met voorbeeld.
- Wissel annuleren met preview : als u een wissel in behandeling wilt annuleren, selecteert u Wisselen met preview annuleren.
YAML-sjablonen voor Python- en .NET Functions-apps
Met deze update voegen we ondersteuning toe voor YAML-sjablonen voor de Functions-app op basis van .NET en Python. In overeenstemming met het op YAML gebaseerde waardevoorstel voor 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 nu nog eenvoudiger. Met servicehookgebeurtenissen voor YAML-pijplijnen kunt u nu activiteiten in aangepaste apps of services aansturen op basis van de voortgang van de pijplijnuitvoeringen. U kunt bijvoorbeeld een helpdeskticket maken wanneer 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 voor specifieke omgevingen. Op dezelfde manier kunnen statuswijzigingsgebeurtenissen worden gefilterd op nieuwe status van de pijplijnuitvoering of de fase.
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 ondersteunde de app het koppelen alleen wanneer een GitHub-opslagplaats de bron voor de release was. Met deze update hebben we de ondersteuning uitgebreid voor het koppelen wanneer Azure-opslagplaatsen worden gebruikt.
U kunt een app van derden gebruiken om Azure-opslagplaatsen te integreren met de Jira-softwarecloud en Jira-probleemsleutels toevoegen aan het doorvoer- of pull-aanvraagbericht. Wanneer een release deze doorvoeringen implementeert, kunt u de geïmplementeerde Jira-problemen koppelen aan de release en ook de implementatiestatus bijhouden in elk van de Jira-problemen.
GitHub-releasetaakverbeteringen
We hebben verschillende verbeteringen aangebracht in de GitHub Release-taak. U hebt nu meer controle over het maken van de release met behulp van het tagpatroonveld door een reguliere tagexpressie op te geven. De release wordt alleen gemaakt wanneer de activerende doorvoer is gelabeld met een overeenkomende tekenreeks.
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 wijzigingenlogboek kunt u nu de release opgeven waarmee de huidige release moet worden vergeleken. De versie Vergelijken met kan de laatste volledige release zijn (exclusief pre-releases), de laatste niet-conceptversie of een eerdere versie die overeenkomt met de opgegeven releasetag. Daarnaast biedt de taak het veld changelogtype 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.
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 het niveau van de release-pijplijn. Ze zijn nu ook toegevoegd op faseniveau.
Onafhankelijke 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.
installatiekopieën van gehoste pijplijnen Updates
We hebben updates uitgevoerd voor verschillende vm-installatiekopieën die in Azure Pipelines worden gehost. Hier volgen enkele hoogtepunten 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 naar 76
- WiX Toolset Visual Studio-extensie toegevoegd aan VS 2019
- Verschillende oplossingen voor fouten
Meer informatie over de nieuwste releases vindt u hier.
Notitie
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.
Rapporten
Widgets voor lead- en cyclustijd geavanceerd filteren
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 ondersteunden de lead- en cyclustijdwidgets geen geavanceerde filtercriteria voor het stellen van vragen zoals: 'hoe lang duurt het voor mijn team om de items met een hogere prioriteit te sluiten?'
Met deze update kunnen vragen als deze worden beantwoord door te filteren op de board-zwembaan.
We hebben ook werkitemfilters opgenomen om de werkitems te beperken die in de grafiek worden weergegeven.
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 vindt van deze functies. Gebruik het feedbackmenu om een probleem te melden of een suggestie te doen.
U kunt ook advies krijgen en uw vragen worden beantwoord door de community op Stack Overflow.
Met vriendelijke groet,
Aaron Hallberg