Delen via


Implementatiestrategieën configureren vanuit De Azure-portal

Met deze sprint stellen we gebruikers in staat hun implementatiestrategieën rechtstreeks vanuit Azure Portal te kiezen en implementeren we verschillende verbeteringen in de gebruikerservaring pijplijnen en opslagplaatsen.

Functies

Algemeen

Azure-opslagplaatsen

Azure-pipelines

Algemeen

Met Azure DevOps kunnen teambeheerders zich nu abonneren op gebeurtenissen van MS Teams & Slack

Naast projectbeheerders kunnen Teambeheerders zich nu abonneren op gebeurtenissen voor Azure Boards, Azure Repos en Azure Pipelines rechtstreeks vanuit Slack en MS Teams.

MS Teams & Slack-meldingen voor opslagplaatsgebeurtenissen

Als uitbreiding van onze INTEGRATIE van MS Teams en Slack kunt u ervoor kiezen om u te abonneren op een of meer gebeurtenissen op een pull-aanvraag, zoals opmerkingen, codepush, updates en samenvoegpogingen.

Notifications for Repos events.

Azure-opslagplaatsen

Bijlagen toevoegen tijdens het maken van pull-aanvragen

U kunt nu een bijlage toevoegen aan een pull-aanvraag bij het maken ervan. Als u een bijlage wilt toevoegen, moest u de pull-aanvraag eerder maken en bewerken, maar nu kunt u een afbeelding rechtstreeks slepen en neerzetten op de pagina pull-aanvraag maken. Add attachments while creating a pull request.

Nieuwe conversie van het webplatform : opslagplaatsinstellingen

We hebben de twee pagina's met opslagplaatsinstellingen geconverteerd naar één ervaring die is bijgewerkt naar een nieuw webplatform. Deze upgrade maakt niet alleen de ervaring sneller en moderner, maar deze pagina's bieden ook één toegangspunt voor alle beleidsregels van het projectniveau tot het vertakkingsniveau.

New web platform conversion.

Met deze nieuwe ervaring is navigatie voor projecten met een aanzienlijk aantal opslagplaatsen eenvoudiger geworden vanwege snellere laadtijden en een extra zoekfilter. U kunt ook beleidsregels op projectniveau en de lijst met beleidsregels voor meerdere opslagplaatsen weergeven op het tabblad Beleid.

View cross-repo policies under the Policies tab.

Als u in een opslagplaats klikt, kunt u beleidsregels en machtigingen weergeven die zijn ingesteld op het niveau van de opslagplaats. Op het tabblad Beleid kunt u een lijst weergeven van elke vertakking waarop het beleid is ingesteld. Klik nu op de vertakking om het beleid allemaal weer te geven terwijl u de instellingenpagina van de opslagplaats nooit verlaat.

Select branch to see the policies.

Wanneer beleidsregels nu worden overgenomen van een hoger bereik dan waarmee u werkt, laten we zien waar het beleid is overgenomen van naast elk afzonderlijk beleid. U kunt ook naar de pagina navigeren waarop het beleid op een hoger niveau is ingesteld door op de naam van het bereik te klikken.

Show where the policy was inherited from.

De beleidspagina zelf is ook bijgewerkt naar het nieuwe webplatform met samenvouwbare secties. Om de ervaring van het zoeken naar een bepaald buildvalidatie-, statuscontrole- of automatische revisorbeleid te verbeteren, hebben we zoekfilters toegevoegd voor elke sectie.

Search filters for each section.

Azure-pipelines

Taken hebben toegang tot uitvoervariabelen uit vorige fasen

Uitvoervariabelen kunnen nu worden gebruikt in fasen in een OP YAML gebaseerde pijplijn. Dit helpt u nuttige informatie door te geven, zoals een go/no-go-beslissing of de id van een gegenereerde uitvoer, van de ene fase naar de volgende. Het resultaat (status) van een vorige fase en de bijbehorende taken zijn ook beschikbaar.

Uitvoervariabelen worden nog steeds geproduceerd door stappen in taken. In plaats van te dependencies.jobName.outputs['stepName.variableName']verwijzen, verwijzen fasen naar stageDependencies.stageName.jobName.outputs['stepName.variableName'].

Notitie

Standaard is elke fase in een pijplijn afhankelijk van de fase vlak voordat deze zich in het YAML-bestand bevindt. Daarom kan elke fase uitvoervariabelen uit de vorige fase gebruiken. U kunt de afhankelijkheidsgrafiek wijzigen, waardoor ook wordt gewijzigd welke uitvoervariabelen beschikbaar zijn. Als fase 3 bijvoorbeeld een variabele uit fase 1 nodig heeft, moet deze een expliciete afhankelijkheid declareren voor fase 1.

Toegang tot bereik van opslagplaatsen build-services beperken

Voortbouwend op het verbeteren van de beveiliging van pijplijnen door het bereik van toegangstokens te beperken, kan Azure Pipelines nu de toegang tot de opslagplaats beperken tot alleen de opslagplaatsen die vereist zijn voor een OP YAML gebaseerde pijplijn. Dit betekent dat als het toegangstoken van de pijplijnen zou lekken, het alleen de opslagplaats(en) zou kunnen zien die in de pijplijn worden gebruikt. Voorheen was het toegangstoken goed voor elke Opslagplaats van Azure-opslagplaatsen in het project of mogelijk de hele verzameling.

Deze functie is standaard ingeschakeld voor nieuwe projecten en organisaties. Voor bestaande organisaties moet u deze inschakelen in Organization Instellingen> Pipelines> Instellingen. Wanneer u deze functie gebruikt, moeten alle Git-opslagplaatsen van Azure-opslagplaatsen die door de pijplijn worden geopend, expliciet worden uitgecheckt met behulp van een checkout stap in de taak die gebruikmaakt van de opslagplaats. Zie Het bereik voor taakautorisatie beperken tot verwijzingen naar Azure DevOps-opslagplaatsen voor meer informatie.

Details ophalen tijdens runtime over meerdere opslagplaatsen

Wanneer een pijplijn wordt uitgevoerd, voegt Azure Pipelines informatie toe over de opslagplaats, vertakking en doorvoer die de uitvoering heeft geactiveerd. Nu YAML-pijplijnen ondersteuning bieden voor het uitchecken van meerdere opslagplaatsen, wilt u mogelijk ook weten welke opslagplaats, vertakking en doorvoer zijn uitgecheckt voor andere opslagplaatsen. Deze gegevens zijn beschikbaar via een runtime-expressie, die u nu kunt toewijzen aan een variabele. Voorbeeld:

resources:
Repositories:
- opslagplaats: overige
type: git
name: MyProject/OtherTools
variables:
tools.ref: $[ resources.repositorys['other'].ref ]

stappen:
- afrekenen: zelf
- uitchecken: overig
- bash: echo "Tools version: $TOOLS_REF"

Algemene beschikbaarheid van pijplijnen met meerdere fasen

De gebruikersinterface voor pijplijnen met meerdere fasen is nu algemeen beschikbaar. De bijbehorende wisselknop voor de preview-functie is verwijderd. 

U kunt naar de nieuwe ervaring navigeren door Pijplijnen ->Pipelines te selecteren in het linkernavigatiemenu in Azure DevOps. Deze ervaring is het toegangspunt voor zowel klassieke build-pijplijnen als YAML-pijplijnen. Het is mobielvriendelijk en biedt verschillende verbeteringen in de manier waarop u uw pijplijnen beheert. U kunt inzoomen en pijplijndetails bekijken, details van de pijplijn uitvoeren, pijplijnanalyse, taakdetails, logboeken en meer.

Zie de documentatie hier voor meer informatie over de gebruikerservaring voor pijplijnen met meerdere fasen.

Multi stage pipelines.

Implementatiestrategieën configureren vanuit De Azure-portal

Met deze mogelijkheid hebben we het u gemakkelijker gemaakt om pijplijnen te configureren die gebruikmaken van de implementatiestrategie van uw keuze, bijvoorbeeld Rolling, Canary of Blue-Green. Met deze out-of-box-strategieën kunt u updates op een veilige manier implementeren en de bijbehorende implementatierisico's beperken. Klik hiervoor op de instelling Continue levering in een virtuele Azure-machine. In het configuratiedeelvenster wordt u gevraagd om details te selecteren over het Azure DevOps-project waarin de pijplijn wordt gemaakt, de implementatiegroep, de build-pijplijn waarmee het pakket wordt gepubliceerd dat moet worden geïmplementeerd en de implementatiestrategie van uw keuze. In de toekomst configureert u een volledig functionele pijplijn waarmee het geselecteerde pakket op deze virtuele machine wordt geïmplementeerd.

Raadpleeg onze documentatie over het configureren van implementatiestrategieën voor meer informatie.

Configure Deployment Strategies from Azure portal.

Volgende stappen

Notitie

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

Make a suggestion

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