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
- Utlösa CI-versioner från YAML
- Distribuera kontinuerligt till Azure Database for MySQL
- Effektivisera distributionen till Kubernetes med Helm
- Distribuera Ruby on Rails-program
- Konfigurera Go- och Ruby-program med Azure DevOps Projects
- Distribuera byggen som märks efter byggbearbetningen kontinuerligt
- Filtrera grenar för GitHub Enterprise eller externa Git-artefakter
Paket
- Prenumerera på meddelanden om paketuppdatering
- Använda överordnade NuGet-paket från andra platser i VSTS
- Aktivera nuget.org överordnade källor i fler feeds
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+B
kan resultatet innehålla A+B
, A-B
, A*B
, A$B
, , A/B
osv. 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.
Men med den här uppdateringen returneras den fullständiga frasen och markeras.
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.
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 .
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 .
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.
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.
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 .
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
Länka snabbt till andra wiki-sidor med förslag
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.
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.
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.
Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.
Tack,
Henry Dixon