Delen via


Nieuwe Azure DevOps CLI preview en functie-updates in Pipelines - Sprint 148 Update

In de Sprint 148-update van Azure DevOps hebben we een nieuwe Azure DevOps CLI-extensie (opdrachtregelinterface) toegevoegd waarmee u kunt communiceren met Azure DevOps Services via de opdrachtregel.

Daarnaast hebben we nieuwe opties toegevoegd aan het Azure Deployment Center om het eenvoudiger te maken om web-apps voor Windows, Linux en Containers te implementeren in Azure. U kunt nu Azure Pipelines gebruiken om deze resources vanuit uw lokale Git-opslagplaats in Azure te implementeren. We brengen ook een nieuwe Azure-abonnementsoptie uit in de serviceverbinding om het verificatieproces voor Kubernetes te vergemakkelijken.

Bekijk de onderstaande lijst met functies voor meer informatie.

Functies

Algemeen:

Azure Boards:

Azure Pipelines:

Azure Artifacts:

Wiki:

Algemeen

Azure DevOps CLI-extensie

Met trots kondigen we de openbare preview aan van de Azure DevOps-extensie voor de Azure CLI. Deze extensie is beschikbaar op alle platforms en stelt u in staat om Azure DevOps te ervaren vanaf de opdrachtregel, zodat u de mogelijkheid om Azure DevOps te beheren binnen handbereik hebt. U kunt nu op een gestroomlijnde taak-/opdrachtgerichte manier werken zonder dat u zich zorgen hoeft te maken over de GUI-stromen, waardoor uw interacties flexibel en sneller worden.

Raadpleeg de documentatie hier voor meer informatie over de opdrachten die worden ondersteund.

Als u suggesties hebt voor nieuwe functies of verbeteringen, ontvangen we graag uw feedback in de Azure DevOps-extensie voor Azure CLI-opslagplaats . We nemen pr's.

Azure Boards

In december hebben we het begin van onze integratie tussen Azure Boards en GitHub uitgebracht. Een manier om koppelingen tot stand te brengen met behulp van deze integratie, is door een werkitem te vermelden in de beschrijving van een pull-aanvraag met behulp van de AB#{work item ID} syntaxis. Deze vermeldingen worden nu hyperlinks waarop u of anderen in uw project kunnen klikken om rechtstreeks naar het vermelde werkitem te navigeren.

Gekoppelde vermeldingen in Pull-aanvragen voor GitHub

Azure Pipelines

Uw lokale Git-web-apps voor Windows, Linux en Containers implementeren in Azure

Met deze update hebben we enkele verbeteringen toegevoegd aan de implementatiecentrumwerkstroom voor Azure. U kunt nu uw web-apps voor Windows, Linux en Containers implementeren vanuit uw lokale Git-opslagplaats naar deze Azure-resources met behulp van Azure Pipelines. Wanneer u de Azure-pijplijn maakt in het implementatiecentrum, wordt bij elke codedoorvoering een Azure-pijplijn geactiveerd voor uw lokale opslagplaats.

Implementeer uw lokale Git-web-apps in Azure.

Nieuwe Azure-abonnementsoptie in Kubernetes-serviceverbinding

Met serviceverbindingen voor builds en releases kunt u verbinding maken met externe en externe services om taken voor een build of implementatie uit te voeren. U kunt een serviceverbinding definiëren en beheren vanuit de Beheer-instellingen van uw project.

Met deze update hebben we een verificatieoptie toegevoegd aan het verbindingsformulier van de Kubernetes-service. U kunt nu Azure-abonnement selecteren om uw verbinding te verifiëren. Dit maakt het eenvoudig om te implementeren naar specifieke naamruimten door Kubernetes-verbindingen in te stellen met uw Azure-abonnement en clusternaam.

Voor een cluster met op rollen gebaseerd toegangsbeheer (RBAC) worden serviceaccount - en RoleBinding-objecten gemaakt in de gekozen naamruimte. Het RoleBinding-object beperkt de bewerkingen van het gemaakte serviceaccount tot alleen de gekozen naamruimte. Voor een uitgeschakeld RBAC-cluster heeft het gemaakte serviceaccount clusterbrede machtigingen voor naamruimten.

Nieuwe Azure-abonnementsoptie in Kubernetes-serviceverbinding.

Meldingen bij mislukte aanvraag voor het maken van een release

U kunt meldingen instellen om e-mailberichten te ontvangen wanneer er wijzigingen optreden in uw builds, codebasis en andere bewerkingen. U kunt bijvoorbeeld een waarschuwing instellen om een melding te ontvangen wanneer een werkitem aan u wordt toegewezen.

Met deze update hebben we een nieuw meldingsabonnement toegevoegd aan de categorie Release . Met deze melding ontvangt u een e-mail wanneer een aanvraag voor het maken van een release mislukt. Een voorbeeldscenario waarin dit nuttig kan zijn, is wanneer een aanvraag voor het maken van een release mislukt omdat er geen artefactversie beschikbaar is. Zie de documentatie hier voor meer informatie over het beheren van uw meldingen.

Meldingen over het mislukken van een aanvraag voor het maken van een release.

Azure Pipelines-app voor Slack

Gebruikers van Azure Pipelines en Slack kunnen nu de Azure Pipelines-app voor Slack gebruiken om hun pijplijnen eenvoudig te bewaken. U kunt abonnementen voor voltooide builds, releases, in behandeling zijnde goedkeuringen en meer instellen en beheren vanuit de app en meldingen ontvangen voor deze gebeurtenissen in uw Slack-kanalen.

Bekijk hier de volledige aankondiging en instructies.

Azure Pipelines-app voor Slack.

Continue integratie (CI) overslaan voor een doorvoer

Voorheen had u niet de optie om een build over te [skip ci] slaan wanneer u de GitHub-app voor Azure Pipeline gebruikte. U kunt Azure Pipelines nu vertellen om een doorvoer te negeren en het uitvoeren van een pijplijn die normaal gesproken door de doorvoer zou worden geactiveerd, over te slaan. Neem gewoon op [skip ci] in het doorvoerbericht van de HEAD-doorvoer en Azure Pipelines slaat CI over. U kunt ook een van de onderstaande variaties gebruiken. Dit wordt ondersteund voor doorvoeringen naar Azure Repos Git, Bitbucket Cloud, GitHub en GitHub Enterprise Server.

  • [skip ci] of [ci skip]
  • skip-checks: true of skip-checks:true
  • [skip azurepipelines] of [azurepipelines skip]
  • [skip azpipelines] of [azpipelines skip]
  • [skip azp] of [azp skip]
  • ***NO_CI***

installatiekopieën van gehoste pijplijnen Updates

We zijn verheugd aan te kondigen dat we een nieuwe VM-installatiekopie hebben toegevoegd die u kunt gebruiken met uw gehoste pijplijnen. Deze installatiekopieën zijn gebaseerd op Windows Server 2019 en worden geleverd met Visual Studio 2019 Preview geïnstalleerd. Het bevat ook de meeste hulpprogramma's uit onze Visual Studio 2017-installatiekopieën.

Daarnaast hebben we updates doorgevoerd voor de installatiekopieën die door Azure Pipelines worden gehost. De volgende installatiekopieën zijn gewijzigd als onderdeel van deze update:

  • VS2017
  • Ubuntu 16.04
  • Windows Container 1803

Ga hier naar de opslagplaats voor het genereren van installatiekopieën op GitHub voor meer informatie over de hulpprogramma's en versies die beschikbaar zijn voor onze installatiekopieën.

Bijdragepunt voor variabelen in het dialoogvenster Release maken

Voorheen moesten de variabelenwaarden die nodig waren tijdens het maken van de release door de gebruiker worden ingevoerd zonder hulp of suggesties. We hebben bijdragepunten toegevoegd aan het dialoogvenster Een nieuwe release maken ter ondersteuning van extensies waarmee de waarde van een variabele wordt ingevuld tijdens het maken van de release.

Bijdragepunt voor variabelen in het dialoogvenster Release maken.

Ondersteuning voor Python-functie-apps in DevOps-projecten

Azure DevOps Projects bieden een eenvoudige manier om uw toepassingen in Azure uit te voeren. Tot nu toe had u alleen de mogelijkheid om een Windows-web-app of web-app voor containers te maken bij het toevoegen van een service voor een Python-toepassing. Met deze update hebben we ondersteuning toegevoegd voor een functie-app. Dit biedt u de flexibiliteit om uw Python-functie-app in Azure te ontwikkelen, implementeren en bewaken.

Releases bij bron- of pijplijnwijziging plannen

Voorheen, wanneer u een geplande releasetrigger had, werd een release geactiveerd, zelfs wanneer er geen wijziging was gedetecteerd in het upstream-artefact of in de releasedefinitie. Er is een optie toegevoegd aan het deelvenster Releasetrigger plannen om releases alleen te plannen als de artefactversie of de releasedefinitie is gewijzigd.

Plan releases bij wijziging van bron of pijplijn.

Verbeteringen in logboekviewer bouwen en vrijgeven

We implementeren verbeteringen in de logboekviewer voor build en release. Met deze update worden de volgende wijzigingen doorgevoerd:

  • Geef geen tijdstempels weer op elke regel van het logboek, waardoor het eenvoudig is om de logboeken te parseren.
  • Betere ondersteuning voor ANSI-kleurcodes en speciale tekens.

Verbeteringen in de logboekviewer bouwen en vrijgeven.

Publiceren naar Azure Service Bus sessiewachtrijen

We hebben de taak voor het bouwen van een taak zonder agent uitgebreid met de mogelijkheid om berichten te publiceren naar sessiewachtrijen. Deze optie is toegevoegd aan de taak Publiceren op Azure Service Bus.

Publiceren naar Azure Service Bus sessiewachtrijen.

Zoeken op mapnaam in releasedefinities

U kunt uw releasedefinities ordenen door ze op te slaan in mappen. Voorheen was het niet mogelijk om op map te zoeken. Het was lastig om een specifieke releasedefinitie te vinden als u veel mappen had gemaakt. U kunt nu zoeken op mapnaam in de releasedefinitie, zodat u gemakkelijker de definities kunt vinden die u zoekt.

Zoeken op mapnaam in releasedefinities.

Vereenvoudigde publicatie van testresultaten

We hebben het publiceren van testresultaten in pijplijnen vereenvoudigd door het foutenlogboek te parseren dat tijdens de buildbewerking is gegenereerd en te controleren op tekenen van testfouten. Met deze update kunt u testrapportage in Azure DevOps gebruiken zonder aanvullende configuratie. Standaard leidt uw pijplijn de testuitvoer af voor enkele populaire testlopers.

Op dit moment worden de volgende talen en testlopers ondersteund:

  • Javascript - Mocha
  • Javascript - Jest
  • Javascript - Jasmine
  • Python - Eenheidstest

Notitie

Het testrapport is een voorbeeld van het volledige testrapport en inzichten. De volgende functies zijn momenteel niet beschikbaar:

  • Koppel een testfout aan een nieuwe fout of bekijk een lijst met gekoppelde werkitems voor de fout.
  • Groepeer de testresultaten op testbestand, eigenaar, prioriteit, enzovoort.
  • Zoek en filter de testresultaten.
  • Bekijk een voorbeeld van bijlagen die zijn gegenereerd tijdens de testuitvoeringen in de webgebruikersinterface.

Zie de documentatie hier voor meer informatie over het analyseren van testresultaten.

Vereenvoudigde publicatie van testresultaten.

Verificatiestroom voor azure Active Directory-apparaatcode voor pijplijnenagent

We hebben ondersteuning toegevoegd voor Azure Active Directory-apparaatcodestroom aan de pijplijnagent. Voorheen moest u handmatig een PAT instellen voor een eenmalige installatie. U kunt nu uw webbrowser gebruiken om eenvoudig een PAT te maken. Wanneer u het agentconfiguratiescript uitvoert, voert u 'AAD' in als verificatietype. Het script begeleidt u door de volgende stappen, waaronder waar u naartoe gaat op het web en welke code u moet invoeren.

Verificatiestroom voor azure Active Directory-apparaatcode voor pijplijnenagent.

Ondersteuning voor Red Hat Enterprise Linux 6

Met deze update hebben we ondersteuning voor agents toegevoegd voor Red Hat Enterprise Linux 6. U kunt nu agents configureren die zijn gericht op het Red Hat Enterprise Linux 6-platform voor het uitvoeren van build- en releasetaken.

Azure-artefacten

Alle artefactenpakkettypen die worden ondersteund in releases

Tot nu toe werden alleen NuGet-pakketten ondersteund in het artefacttype Azure Artifacts in Pipelines-releases. Met deze update worden alle Azure Artifacts-pakkettypen ( Maven, npm, Python en Universal) ondersteund.

Artefactweergaven die worden ondersteund in releases

Voorheen kon het artefacttype Azure Artifacts alleen worden geactiveerd wanneer nieuwe pakketversies naar de feed werden gepubliceerd. Nu hebben we ook ondersteuning toegevoegd voor weergaven, zodat u releases kunt activeren wanneer pakketten die al in de feed staan, worden gepromoveerd naar een weergave.

Bewaarbeleid kan pakketten overslaan die onlangs zijn gedownload

Tot nu toe bieden Azure Artifacts-feeds basisretentiebeleid waarmee oude pakketversies worden verwijderd wanneer een 'maximum aantal versies per pakket' is bereikt. Met deze update hebben we de mogelijkheid toegevoegd om onlangs gedownloade pakketten over te slaan bij het opschonen. Als u wilt inschakelen, bewerkt u uw feed en schakelt u het selectievakje Onlangs gedownloade pakketten overslaan in.

Wiki

@mention gebruikers en groepen

U kunt nu @mention gebruikers en groepen op een wikipagina plaatsen. Dit maakt documenten zoals de contactpagina van een team, begeleidingsdocumenten en kennisdocumenten rijker. De onderstaande afbeelding is een voorbeeld van een sprint retrospectie met taken en de verantwoordelijke persoon.

@mention gebruikers en groepen.

Daarnaast kunt u ook een gebruiker of een groep selecteren in de automatische suggestie door @te typen op de wikibewerkingspagina. De genoemde persoon wordt ook per e-mail op de hoogte gesteld.

Selecteer een gebruiker of groep in de automatische suggestie.

Ten slotte kunt u ook op de @mentioned gebruiker klikken om de profielinformatiekaart weer te geven. Deze functie heeft prioriteit gekregen op basis van deze functiesuggesties.

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 feedbackmenu 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,

Gopinath Chigakkagari (Twitter)