Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In de Sprint 148-update van Azure DevOps hebben we een nieuwe Azure DevOps-opdrachtregelinterfaceextensie (CLI) toegevoegd waarmee u kunt communiceren met Azure DevOps Services met behulp van 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 te implementeren vanuit uw lokale Git-opslagplaats in Azure. We brengen ook een nieuwe Azure-abonnementsoptie uit in de serviceverbinding om het verificatieproces voor Kubernetes te vergemakkelijken.
Bekijk de functies lijst hieronder voor meer informatie.
Features
Algemeen:
Azure Boards:
- Navigeer rechtstreeks vanuit vermeldingen van pull requests in GitHub naar werkitems in Azure Boards
Azure Pipelines:
- Uw lokale Git-web-apps voor Windows, Linux en Containers implementeren in Azure
- Nieuwe optie voor Azure-abonnement in Kubernetes-serviceverbinding
- Meldingen over het mislukken van een aanvraag voor het maken van een release
- Azure Pipelines-app voor Slack
- Continue integratie (CI) overslaan voor een doorvoer
- Updates voor afbeeldingen van gehoste pijplijnen
- Bijdragepunt voor variabelen in het dialoogvenster voor het maken van een release
- Ondersteuning voor Python-functie-apps in DevOps-projecten
- Releases plannen bij een bron- of pijplijnwijziging
- Verbeteringen voor build- en releaselogboekviewer
- Publiceren naar Azure Service Bus-sessiewachtrijen
- Zoeken op mapnaam in releasedefinities
- Vereenvoudigde publicatie van testresultaten
- Azure Active Directory apparaatcode-verificatiestroom voor pipeline-agent
- Ondersteuning voor Red Hat Enterprise Linux 6
Azure Artifacts:
- Alle pakkettypen voor artefacten die worden ondersteund in releases
- Artefactenweergaven die worden ondersteund in releases
- Bewaarbeleid kan pakketten die onlangs zijn gedownload, overslaan
Wiki:
General
Azure DevOps CLI-extensie
We zijn verheugd om de openbare preview van de Azure DevOps-extensie voor de Azure CLI aan te kondigen. Deze extensie is beschikbaar op verschillende platforms en stelt u in staat om Azure DevOps vanaf de opdrachtregel te ervaren, zodat u Azure DevOps rechtstreeks binnen handbereik kunt beheren. 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.
Bekijk de documentatie hier voor meer informatie over de opdrachten die worden ondersteund.
Als u suggesties hebt voor nieuwe functies of verbeteringen, horen we graag uw feedback in de Azure DevOps-extensie voor de Azure CLI-opslagplaats – we accepteren pull-aanvragen!
Azure Boards
Navigeer direct naar werkitems in Azure Boards vanuit GitHub pull request-vermeldingen
In december hebben we het begin van onze integratie tussen Azure Boards en GitHub uitgebracht . Een manier om koppelingen tot stand te brengen met deze integratie is door een werkitem te vermelden in de beschrijving van een pull-aanvraag met behulp van de AB#{work item ID} syntaxis.
Nu worden deze vermeldingen hyperlinks die u of anderen in uw project kunnen klikken om rechtstreeks naar het genoemde werkitem te navigeren.
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 in het Implementatiecentrum maakt, wordt een Azure-pijplijn geactiveerd voor uw lokale opslagplaats met elke codedoorvoering.
Nieuwe abonnementsoptie voor Azure in Kubernetes-serviceverbinding
Met serviceverbindingen voor builds en releases kunt u verbinding maken met externe en externe diensten om taken uit te voeren voor een build of implementatie. U kunt een serviceverbinding definiëren en beheren vanuit de beheerinstellingen 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. Hierdoor kunt u eenvoudig implementeren in 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 Object RoleBinding beperkt de bewerkingen van het gemaakte serviceaccount alleen tot de gekozen naamruimte. Bij een RBAC uitgeschakelde cluster heeft het gecreëerde serviceaccount machtigingen voor het gehele cluster over alle naamruimtes.
Meldingen over het mislukken van een 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 is 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 een artefactversie niet beschikbaar is. Zie de documentatie hiervoor meer informatie over het beheren van uw meldingen.
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 instellen en beheren voor voltooide builds, releases, goedkeuringen in behandeling en meer vanuit de app en meldingen ontvangen voor deze gebeurtenissen in uw Slack-kanalen.
Bekijk hier de volledige aankondiging en instructies.
Continue integratie (CI) overslaan voor een commit
Eerder hebt u niet de mogelijkheid om een build over te slaan bij het gebruik [skip ci] van de GitHub-app Azure Pipeline. U kunt Azure Pipelines nu vertellen om een commit te negeren en de uitvoering van een pijplijn over te slaan die normaal gesproken door de commit wordt geactiveerd. Neem [skip ci] op in het commitbericht van de HEAD-commit en Azure Pipelines zal CI overslaan. U kunt ook een van de hieronder vermelde 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: trueofskip-checks:true -
[skip azurepipelines]of[azurepipelines skip] -
[skip azpipelines]of[azpipelines skip] -
[skip azp]of[azp skip] ***NO_CI***
Updates voor gehoste pijplijn-afbeeldingen
We zijn verheugd om aan te kondigen dat we een nieuwe VM-image hebben toegevoegd die u kunt gebruiken met uw gehoste pipelines. Deze image is gebaseerd op Windows Server 2019 en wordt geleverd met Visual Studio 2019 Preview geïnstalleerd. Het bevat ook de meeste hulpprogramma's uit onze Visual Studio 2017-image.
Daarnaast hebben we de door Azure Pipelines gehoste images bijgewerkt. De volgende afbeeldingen zijn gewijzigd als onderdeel van deze update:
- VS2017
- Ubuntu 16.04
- Windows Container 1803
Ga hier naar onze opslagplaats voor het genereren van afbeeldingen op GitHub voor meer informatie over de hulpprogramma's en versies die beschikbaar zijn op onze afbeeldingsinhoud.
Bijdragelocatie voor variabelen in het dialoogvenster 'Release maken'
Voorheen moesten de variabelenwaarden die nodig waren tijdens het maken van de release, zonder hulp of suggesties door de gebruiker worden ingevoerd. We hebben bijdragepunten toegevoegd aan het dialoogvenster Een nieuwe release maken om extensies te ondersteunen waarmee tijdens het maken van de release de waarde van een variabele wordt ingevuld.
Ondersteuning voor Python-functie-apps in DevOps-projecten
Azure DevOps Projects biedt een eenvoudige manier om uw toepassingen in Azure uit te voeren. Tot nu toe hebt u alleen de mogelijkheid gehad om een Windows Web App of Web App for 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 te ontwikkelen, implementeren en bewaken in Azure.
Releases plannen bij wijzigingen in bron of pijplijn
Voorheen werd een release geactiveerd wanneer u een geplande releasetrigger had, zelfs wanneer er geen wijzigingen zijn 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 wijzigt.
Verbeteringen in de logboekviewer voor builds en releases
We voeren verbeteringen door in de logviewer voor build- en releaseprocessen. Met deze update worden de volgende wijzigingen opgenomen:
- Geen tijdstempels weergeven op elke logboekregel, waardoor het eenvoudig is om de logboeken te parseren.
- Betere ondersteuning voor ANSI-kleurcodes en speciale tekens.
Publiceer naar Service Bus-sessiewachtrijen van Azure
We hebben de Agentloze taak build-taak uitgebreid om berichten naar sessiewachtrijen te kunnen publiceren. Deze optie is toegevoegd aan de taak Publiceren naar Azure Service Bus.
Zoeken op basis van mapnaam in versiedefinities
U kunt uw releasedefinities organiseren door ze op te slaan in mappen. Eerder had u niet de mogelijkheid om per map te zoeken. Het was lastig om een specifieke releasedefinitie te vinden als u veel mappen hebt gemaakt. U kunt nu zoeken op mapnaam in de releasedefinitie, zodat u gemakkelijker de definities kunt vinden die u zoekt.
Vereenvoudigde publicatie van testresultaten
We hebben het publiceren van testresultaten in pijplijnen vereenvoudigd door het foutenlogboek dat is gegenereerd tijdens de buildbewerking te parseren en te controleren op tekenen van testfouten. Met deze update kunt u testrapportage in Azure DevOps gaan gebruiken zonder extra 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 - Unittest
Opmerking
Het testrapport is een preview van het volledige testrapport en de inzichtenfunctionaliteit. 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.
- Voorbeeld van bijlagen die zijn gegenereerd tijdens de testuitvoeringen in de webgebruikersinterface.
Zie de documentatie hier voor meer informatie over het analyseren van testresultaten.
Verificatiestroom voor Azure Active Directory-apparaatcode voor pipeline-agent
We hebben ondersteuning toegevoegd voor Azure Active Directory-apparaatcodestroom aan de pijplijnagent. Voorheen moest u een PAT handmatig 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 voor het verificatietype. Het script begeleidt u bij de volgende stappen, waaronder waar u op internet kunt gaan en welke code u moet invoeren.
Ondersteuning van Red Hat Enterprise Linux 6
Met deze update hebben we agentondersteuning toegevoegd voor Red Hat Enterprise Linux 6. U kunt nu agents configureren die gericht zijn op het Red Hat Enterprise Linux 6-platform voor het uitvoeren van build- en releasetaken.
Azure Artifacts
Alle soorten Artefact-pakketten worden ondersteund in versies
Tot nu toe werden alleen NuGet-pakketten ondersteund binnen het Azure Artifacts-artefacttype in vrijgaven van pipelines. Met deze update worden alle Azure Artifacts-pakkettypen - Maven, npm, Python en Universal - ondersteund.
Artifact-weergaven ondersteund in softwareversies
Voorheen kon het artefacttype Azure Artifacts alleen worden geactiveerd wanneer nieuwe pakketversies naar de feed werden gepubliceerd. We hebben nu ook ondersteuning toegevoegd voor weergaven, zodat u releases kunt activeren wanneer pakketten die al in de feed aanwezig zijn, gepromoveerd worden naar een weergave.
Bewaarbeleid kan pakketten overslaan die onlangs zijn gedownload
Tot nu toe hebben Azure Artifacts-feeds basisbewaarbeleid geboden waarmee oude pakketversies worden verwijdert 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 de feed wilt inschakelen, bewerkt u de feed en schakelt u het selectievakje Pakketten overslaan die onlangs zijn gedownload in.
Wiki
@mention gebruikers en groepen
U kunt nu @mention-gebruikers en -groepen op een wikipagina. Dit maakt documenten zoals de contactpagina van een team, begeleidingsdocumenten en kennisdocumenten uitgebreider. De afbeelding hieronder toont een voorbeeld van een sprint retrospectief met taken en de verantwoordelijke personen.
Daarnaast kunt u ook een gebruiker of groep selecteren in de automatische suggestie door @te typen op de wikibewerkingspagina. De genoemde persoon wordt ook per e-mail op de hoogte gesteld.
Ten slotte kunt u ook klikken op de @mentioned gebruiker om de profielgegevenskaart weer te geven. Deze functie heeft prioriteit gekregen op basis van deze functiesuggestie.
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.
U kunt ook advies krijgen en uw vragen beantwoorden door de community op Stack Overflow.
Bedankt
Gopinath Chigakkagari (Twitter)