Sdílet prostřednictvím


Nasazení pro Azure Database for MySQL, Kubernetes s Helmem a Ruby on Rails – aktualizace VSTS Sprint 133

Ve sprintu 133 Update of Visual Studio Team Services (VSTS) pokračujeme v rozšiřování jazyků a platforem, které podporujeme pro sestavování a vydávání. Ať už vaše aplikace používá Azure Database for MySQL, Kubernetes nebo Ruby on Rails, probrali jsme vás. Seznam se neustále rozrůstá i v Azure DevOps Projects. Teď nikdy nebylo jednodušší začít s aplikací Go nebo Ruby v Azure.

Nový typ oznámení a lepší podpora upstreamových zdrojů NuGet je nyní k dispozici také ve správě balíčků.

Novinky ve VSTS

Funkce

Kód

Práce

Sestavení a vydaná verze

Balíček

Wiki

Správa

Kód

Rychlejší hledání frází a kódu se speciálními znaky

Nedávno jsme hledali způsoby, jak zpřesnit výsledky hledání, zejména pokud hledání obsahuje speciální znaky.

V této aktualizaci vám hledání, která obsahují speciální (ne alfanumerické) znaky, s větší pravděpodobností pomůže najít to, co hledáte. Pokud jste například dříve hledali A+B, můžou výsledky obsahovat A+B, A-B, A*B, A$B, A/Batd. Teď uvidíte jenom A+B ve výsledcích, bez falešně pozitivních výsledků.

Fráze se také lépe rozpoznávají. Například dříve by hledání new List<string>() vrátilo tuto částečnou shodu bez >() konce.

výsledek chybí úplný hledaný termín

V této aktualizaci se ale vrátí a zvýrazní celá fráze.

výsledek včetně úplného hledaného termínu

Práce

Práce s dotazem v cestách oblastí týmu pomocí nového @TeamAreas makra

V nastavení pro tým můžete přidružit jednu nebo více cest oblastí, což vám pomůže zaměřit backlogy, panely, plány a dokonce i řídicí panely jenom na práci pro daný tým. Pokud jste ale chtěli napsat dotaz pro tým, museli jste v klauzulích dotazu vypsat konkrétní cesty k oblasti pro tento tým. Nyní je k dispozici nové makro @TeamAreas , abyste mohli snadno odkazovat na cesty k oblasti vlastněné pro zadaný tým. Tato funkce dostala prioritu na základě návrhu.

makro týmových oblastí v editoru dotazů

Sestavení a vydaná verze

Aktivace sestavení CI z YAML

Teď můžete definovat nastavení triggeru kontinuální integrace (CI) jako součást definičního souboru sestavení YAML. Ve výchozím nastavení se při nasdílení nového .vsts-ci.yml souboru do úložiště Git automaticky nakonfiguruje ci pro všechny větve.

Pokud chcete omezit větve, které chcete aktivovat, jednoduše do souboru přidejte následující kód, který aktivuje sestavení na základě nabízených změn do hlavní větve nebo jakékoli větve odpovídající vzoru vydané verze/*.

trigger:
- main
- releases/*

Pokud chcete trigger zakázat nebo přepsat nastavení triggeru v souborech YAML, můžete to udělat v definici.

Další informace najdete v dokumentaci k triggerům sestavení YAML .

ci triggery z yaml

Průběžné nasazování do Azure Database for MySQL

Teď můžete průběžně nasazovat do Azure Database for MySQL – databáze Azure MySQL jako služba. Spravujte soubory skriptů MySQL ve správě verzí a průběžně je nasazujte jako součást kanálu verze pomocí nativní úlohy místo skriptů PowerShellu.

Zjednodušení nasazení do Kubernetes pomocí Helmu

Helm je nástroj, který zjednodušuje instalaci a správu aplikací Kubernetes. V posledním roce si také získal velkou popularitu a podporu komunity. Úloha Helm ve vydané verzi je teď k dispozici pro balení a nasazení chartů Helm do Služby Azure Container Service (AKS) nebo jakéhokoli jiného clusteru Kubernetes.

VSTS už podporuje kontejnery Kubernetes a Docker. Přidáním této úlohy Helm teď můžete nastavit kanál CI/CD založený na Helmu pro doručování kontejnerů do clusteru Kubernetes. Další informace najdete v dokumentaci k nasazení pomocí Kubernetes do služby Azure Container Service .

helm tasks

Nasazení aplikací Ruby on Rails

Nová šablona definice verze Azure App Service teď obsahuje úlohy potřebné k nasazení aplikací Ruby on Rails do azure WebApp v Linuxu. Při použití této šablony definice verze se úloha App Service Deploy předvyplní vloženým skriptem nasazení, který přinutí nástroji bundler (správce závislostí) instalovat závislosti aplikací.

Konfigurace aplikací Go a Ruby pomocí projektů Azure DevOps

Azure DevOps Projects usnadňuje práci s Azure. Pomůže vám spustit aplikaci ve službě Azure podle vašeho výběru v několika krocích. DevOps Projects nastaví vše, co potřebujete pro vývoj, nasazení a monitorování aplikace. Teď můžete nastavit celý kanál DevOps také pro aplikace Go a Ruby. Další informace najdete v dokumentaci k nasazení do Azure .

Průběžné nasazování buildů označených zpracováním po sestavení

Triggery průběžného nasazování vytvoří vydání po dokončení sestavení. Někdy jsou ale sestavení po zpracování a sestavení by mělo být vydáno až po dokončení zpracování. Nyní můžete využít značky sestavení, které by se přiřadily během následného zpracování ve filtrech triggeru vydané verze.

trigger značky sestavení

Filtrování větví pro GitHub Enterprise nebo externí artefakty Gitu

Při vydávání z GitHubu Enterprise nebo externích úložišť Git teď můžete nakonfigurovat konkrétní větve, které se budou vydávat. Můžete například chtít nasadit do produkčního prostředí jenom buildy pocházející z konkrétní větve.

filtry větví

Balíček

Přihlášení k odběru oznámení o aktualizacích balíčků

Dříve se o nových verzích balíčků, které používáte, dozvíte jenom prostřednictvím klienta balíčku (jako je Visual Studio, NuGet nebo npm). Teď můžete nakonfigurovat e-mailová oznámení o balíčcích, které vás zajímají. V informačním kanálu můžete dostávat oznámení o nových verzích konkrétního balíčku nebo všech balíčků. Můžete také dostávat oznámení o zvýšení úrovně nebo odstranění balíčků.

Pokud to chcete nastavit, nastavte ukazatel myši na svůj profilový obrázek v pravém horním rohu, zvolte Nastavení oznámení a pak klikněte na Nové předplatné. V zobrazeném dialogovém okně vyberte kategorii Balíček .

Tato funkce dostala prioritu na základě návrhu.

Použití nadřazených balíčků NuGet odjinud ve VSTS

Nadále investujeme do nadřazených zdrojů, které vám umožňují centralizovat všechny závislosti balíčků v jednom informačním kanálu a uchovávat uložené kopie všech balíčků, které používáte. Pokud máte více informačních kanálů s balíčky NuGet, teď můžete jeden přidat jako nadřazený zdroj druhého v rámci stejného účtu. To vám umožní mít v souborunuget.config jenom jeden informační kanál, což vám dává výhody, jako je deterministické obnovení. Další informace najdete v dokumentaci k nadřazených zdrojům .

Upstreamy NuGet

Povolení nuget.org nadřazených zdrojů ve více informačních kanálech

Dříve mohly nuget.org nadřazeného zdroje používat pouze kanály vytvořené po aktualizaci Sprint 130 . Teď ho může používat i většina informačních kanálů správy balíčků vytvořených před aktualizací. Pokud je váš informační kanál připravený, zobrazí se nad balíčky banner s informací, že můžete povolit nuget.org nadřazeného zdroje.

Nadřazené zdroje do veřejných informačních kanálů balíčků, jako jsou nuget.org a npmjs.com uchovávat uloženou kopii každého balíčku, který používáte, abyste byli chráněni před výpadky. Další informace najdete v dokumentaci k nadřazených zdrojům .

Wiki

Když chcete vytvořit odkaz na jinou stránku wikiwebu, stačí zadat standardní syntaxi Markdownu pro přidání odkazů [link name](/ a dostanete seznam všech stránek aktuálního wikiwebu. Dříve jste mohli kliknout na stránku wikiwebu a přetáhnout ji do editoru Markdownu a vytvořit tak odkazy, ale vytváření odkazů na stránkách je ještě jednodušší.

Odkaz na stránku wikiwebu autosuggestion

Tato funkce dostala prioritu na základě návrhu.

Filtrování výsledků hledání podle názvu wikiwebu

Publikování souborů Markdownu z úložiště Git jako wikiwebu, který jsme vydali v poslední aktualizaci, znamená, že ve stejném projektu začnete zobrazovat více wikiwebů. Při hledání může být obtížné procházet podobné dokumenty a najít to, co hledáte. Když teď hledáte stránku wikiwebu, budete moct omezit rozsah výsledků použitím filtru názvů wikiwebu na stránky výsledků hledání, který vám pomůže rychleji najít obsah.

názvy wikiwebů ve vyhledávání

Správa

Přesun účtu VSTS mezi předplatným Azure nebo skupinou prostředků

Teď budete moct přesunout svůj účet VSTS mezi předplatnými Azure nebo skupinami prostředků v Azure Portal stejně jako u většiny ostatních prostředků Azure. Další informace najdete v dokumentaci k přesunu prostředků .

Další kroky a zpětná vazba

Rádi bychom slyšeli, co si o těchto funkcích myslíte. Pokud máte nápady na věci, které byste chtěli nastavit jako prioritu, nahlaste problém nebo poskytněte návrh prostřednictvím nabídky zpětné vazby.

Nabídka Zpětné vazby

Můžete také získat rady a odpovědi na vaše otázky od komunity na Webu Stack Overflow.

Díky,

Henry Dixon