Dela via


Distribution för Azure Database for MySQL, Kubernetes med Helm och Ruby on Rails – VSTS Sprint 133-uppdatering

I Sprint 133-uppdateringen av Visual Studio Team Services (VSTS) fortsätter vi att utöka de språk och plattformar som vi stöder för kompilering och lansering. Oavsett om ditt program använder Azure Database for MySQL, Kubernetes eller Ruby on Rails har vi gått igenom det. Listan fortsätter att växa även i Azure DevOps Projects. Nu har det aldrig varit enklare att komma igång med ett Go- eller Ruby-program i Azure.

En ny meddelandetyp och bättre stöd för NuGet-överordnade källor finns nu också i Pakethantering.

Nyheter i VSTS

Funktioner

Kod

Arbete

Skapa och släpp

Paket

Wiki

Administration

Kod

Hitta fraser och kod med specialtecken snabbare

Vi har nyligen tittat på sätt att göra sökresultaten mer exakta, särskilt när en sökning innehåller specialtecken.

I den här uppdateringen är det mer troligt att dina sökningar som innehåller särskilda (icke-alfanumeriska) tecken hjälper dig att hitta det du letar efter. Om du till exempel tidigare sökte efter A+Bkan resultatet innehålla A+B, A-B, A*B, A$B, , A/Bosv. Nu visas A+B bara i resultaten, utan falska positiva identifieringar.

Fraser identifieras också bättre. Tidigare skulle till exempel en sökning new List<string>() ha returnerat den här partiella matchningen, utan >() slutet.

resultat som saknar fullständig sökterm

Men med den här uppdateringen returneras den fullständiga frasen och markeras.

resultat inklusive fullständig sökterm

Arbete

Frågearbete i områdessökvägarna för ett team med det nya @TeamAreas makrot

I inställningarna för ett team kan du associera en eller flera områdessökvägar, vilket hjälper dig att fokusera kvarvarande uppgifter, tavlor, planer och till och med instrumentpaneler till bara teamets arbete. Om du vill skriva en fråga för ett team var du dock tvungen att lista ut de specifika områdessökvägarna för det teamet i frågesatserna. Nu finns det ett nytt @TeamAreas makro där du enkelt kan referera till de områdessökvägar som ägs för det angivna teamet. Den här funktionen prioriterades baserat på ett förslag.

makro för teamområden i frågeredigeraren

Skapa och släpp

Utlösa CI-versioner från YAML

Nu kan du definiera utlösarinställningarna för kontinuerlig integrering (CI) som en del av yaml-versionsdefinitionsfilen. När du skickar en ny .vsts-ci.yml fil till git-lagringsplatsen konfigureras som standard CI automatiskt för alla grenar.

Om du vill begränsa vilka grenar som ska utlösas lägger du helt enkelt till följande i filen för att utlösa versioner på push-meddelanden till huvudgrenen eller en gren som matchar versions-/*-mönstret.

trigger:
- main
- releases/*

Om du vill inaktivera utlösaren eller åsidosätta utlösarinställningarna i YAML-filerna kan du göra det i definitionen.

Mer information finns i dokumentationen om YAML-buildutlösare .

ci-utlösare från yaml

Distribuera kontinuerligt till Azure Database for MySQL

Nu kan du distribuera kontinuerligt till Azure Database for MySQL – Azures MySQL-databas som en tjänst. Hantera dina MySQL-skriptfiler i versionskontroll och distribuera kontinuerligt som en del av en versionspipeline med hjälp av en intern uppgift i stället för PowerShell-skript.

Effektivisera distributionen till Kubernetes med Helm

Helm är ett verktyg som effektiviserar installationen och hanteringen av Kubernetes-program. Det har också fått mycket popularitet och samhällsstöd under det senaste året. En Helm-uppgift i Release är nu tillgänglig för paketering och distribution av Helm-diagram till Azure Container Service (AKS) eller något annat Kubernetes-kluster.

VSTS har redan stöd för Kubernetes- och Docker-containrar. Med den här Helm-uppgiften kan du nu konfigurera en Helm-baserad CI/CD-pipeline för att leverera containrar till ett Kubernetes-kluster. Mer information finns i dokumentationen Distribuera med Kubernetes till Azure Container Service .

helm-uppgifter

Distribuera Ruby on Rails-program

En ny Azure App Service versionsdefinitionsmall innehåller nu de uppgifter som krävs för att distribuera Ruby on Rails-program till Azure WebApp på Linux. När den här versionsdefinitionsmallen används fylls uppgiften App Service Deploy i förväg med ett infogat distributionsskript som gör att bundler (dependency manager) installerar programberoendena.

Konfigurera Go- och Ruby-program med Azure DevOps Projects

Azure DevOps Projects gör det enkelt att komma igång med Azure. Det hjälper dig att starta ett program på valfri Azure-tjänst i några få steg. DevOps Projects konfigurerar allt du behöver för att utveckla, distribuera och övervaka din app. Nu kan du även konfigurera en hel DevOps-pipeline för Go- och Ruby-program. Mer information finns i dokumentationen om att distribuera till Azure .

Distribuera byggen som märks efter byggbearbetningen kontinuerligt

Utlösare för kontinuerlig distribution skapar en version när bygget är klart. Ibland bearbetas dock byggen och bygget bör endast släppas när bearbetningen har slutförts. Nu kan du använda byggtaggar, som skulle tilldelas under efterbearbetningen, i utlösarfiltren för versionen.

utlösare för build-tagg

Filtrera grenar för GitHub Enterprise eller externa Git-artefakter

När du lanserar från GitHub Enterprise eller externa Git-lagringsplatser kan du nu konfigurera de specifika grenar som ska släppas. Du kanske till exempel bara vill distribuera byggen som kommer från en specifik gren till produktion.

grenfilter

Paket

Prenumerera på meddelanden om paketuppdatering

Tidigare var det enda sättet att veta om nya versioner av paket som du använder via paketklienten (till exempel Visual Studio, NuGet eller npm). Nu kan du konfigurera e-postaviseringar om de paket som du bryr dig om. Du kan få meddelanden om nya versioner av ett visst paket eller alla paket i en feed. Du kan också meddelas när paket befordras eller tas bort.

Du konfigurerar detta genom att hovra över din profilbild i det övre högra hörnet, välja Meddelandeinställningar och sedan klicka på Ny prenumeration. I dialogrutan som visas väljer du kategorin Paket .

Den här funktionen prioriterades baserat på ett förslag.

Använda överordnade NuGet-paket från andra platser i VSTS

Vi fortsätter att investera i överordnade källor, vilket gör att du kan centralisera alla dina paketberoenden i en enda feed och behålla sparade kopior av alla paket som du använder. Om du har flera feeds med NuGet-paket kan du nu lägga till en som en överordnad källa till den andra i samma konto. På så sätt kan du bara ha en enda feed i dinnuget.config-fil, vilket ger dig fördelar som deterministisk återställning. Mer information finns i dokumentationen för överordnade källor .

NuGet uppströms

Aktivera nuget.org överordnade källor i fler feeds

Tidigare kunde endast feeds som skapats efter Sprint 130-uppdateringen använda nuget.org överordnade källan. Nu kan de flesta pakethanteringsfeeds som skapats före uppdateringen också använda dem. Om feeden är klar visas en banderoll ovanför paketen som visar att du kan aktivera nuget.org överordnade källan.

Överordnade källor till offentliga paketflöden som nuget.org och npmjs.com spara en sparad kopia av varje paket som du använder, så att du skyddas mot avbrott. Mer information finns i dokumentationen för överordnade källor .

Wiki

När du vill skapa en länk till en annan wiki-sida kan du bara skriva markdown-standardsyntaxen för att lägga till länkar [link name](/ så får du en lista över alla sidor i den aktuella wikin. Tidigare kunde du klicka och dra en wiki-sida till Markdown-redigeraren för att skapa länkar, men det gör det ännu enklare att skapa länkar på sidor.

Wiki-sidlänk för automatisk förslagsväxling

Den här funktionen prioriterades baserat på ett förslag.

Filtrera sökresultat efter Wiki-namn

Att publicera Markdown-filer från en Git-lagringsplats som en Wiki, som vi släppte förra uppdateringen, innebär att du börjar se flera wiki-filer i samma projekt. När du söker kan det vara svårt att gå igenom liknande dokument och hitta det du letar efter. Nu när du söker efter wiki-sidan kan du begränsa dina resultat genom att använda Wiki-namnfiltret på sökresultatsidorna för att hjälpa dig att hitta ditt innehåll snabbare.

wiki-namn i sökning

Administration

Flytta ett VSTS-konto mellan En Azure-prenumeration eller en resursgrupp

Nu kan du flytta ditt VSTS-konto mellan Azure-prenumerationer eller resursgrupper i Azure Portal, precis som med de flesta andra Azure-resurser. Mer information finns i dokumentationen om att flytta resurser .

Nästa steg och feedback

Vi vill gärna höra vad du tycker om de här funktionerna. Rapportera ett problem eller ge ett förslag om du har idéer om saker som du vill se oss prioritera via feedbackmenyn.

Feedback-menyn

Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.

Tack,

Henry Dixon