Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aktualizace služby Visual Studio Team Services (VSTS) sprintu 134 přináší lepší podporu jazyků Ruby, Python a Java v buildu a ještě více možností nasazení pro vydání. Jednou z těchto možností je přidání služby Azure Kubernetes Service (AKS) v Azure DevOps Projects , které vám pomůžou začít s kontejnerizovanými aplikacemi, které jsou připravené ke škálování. Oznamujeme také, že brány vydaných verzí, které byly za posledních několik měsíců ve verzi Preview, jsou nyní obecně dostupné, aby vám pomohly automatizovat kontrolu progresivních nasazení napříč prostředími vydané verze.
Novinky ve VSTS
Funkce
Práce
Sestavení
- Vytváření aplikací Ruby na základě různých verzí Ruby
- Sestavování, testování a publikování aplikací Pythonu na základě různých verzí Pythonu
- Vytváření aplikací v Javě na hostovaných agentech pomocí Javy 10
- Využijte vylepšený výstup sestavení a testování Xcode z xcpretty
Vydání
- Postupné odhalování a fáze nasazení s využitím uvolňovacích bran, které jsou nyní obecně dostupné
- Nasazení do služby Azure Kubernetes Service (AKS) a Azure Service Fabric pomocí projektů Azure DevOps
- Nasazení do služby Azure SQL Database pomocí projektů Azure DevOps
- Vydání hybridních aplikací do služby Azure Stack
- Řídit verzi Helmu použitou při vydání
Balíček
- Sledování balíčků
- Řízení, kdo může načíst balíčky z upstreamových zdrojů
- Změna nastavení informačního kanálu bez nutnosti ručního uložení
Test
Wiki
Práce
Dotaz na prázdná pole ve formátu RTF
Pomocí nového operátoru dotazu IsEmpty vyhledejte pracovní položky, které mají prázdné bohaté textové pole, například Popis. Tato funkce dostala prioritu na základě návrhu.
Sestavení
Vytváření aplikací Ruby na základě různých verzí Ruby
Do hostovaných agentů byly přidány verze Ruby 2.3.7, 2.4.4 a 2.5.1. Nastavte verzi Ruby, kterou váš kanál používá, přidáním úlohy Použít verzi Ruby do kroků sestavení. Verze Ruby, kterou zadáte, se nainstaluje z mezipaměti nástrojů agenta a volitelně se přidá do proměnné prostředí PATH sestavení. Můžete dokonce nastavit rozsah čísla verze, například >= 2.4.
Sestavování, testování a publikování aplikací Pythonu na základě různých verzí Pythonu
Python verze 2.7.14, 3.3.7, 3.4.8, 3.5.5, 3.6.4 a 3.7.0-b2 jsou nyní dostupné na hostovaných agentech. Nastavte verzi Pythonu, kterou váš kanál používá, přidáním úlohy Použít verzi Pythonu do kroků sestavení. Verze Pythonu, kterou zadáte, se nainstaluje z mezipaměti nástrojů agenta a volitelně se přidá do proměnné prostředí PATH sestavení. Můžete dokonce nastavit rozsah čísla verze, například >= 3.3.
Pro běžný scénář testování balíčku Pythonu ve více verzích Pythonu zvolte šablonu balíčku Pythonu při vytváření kanálu buildu. Poskytne vám počáteční sadu kroků pro spouštění testů v matici verzí Pythonu a volitelně publikování balíčku.
Vytváření aplikací v Javě na hostovaných agentech pomocí Javy 10
Počítače hostovaného agenta s Linuxem, macOS a Windows teď mají předinstalovanou Javu 10. Úlohy sestavení Ant, Gradle a Maven zjednodušují výběr Javy 10 a její architektury pro vaše sestavení.
Využijte vylepšené sestavení a testovací výstup Xcode z xcpretty
xcpretty vylepšuje čitelnost výstupu xcodebuild a generuje výsledky testů ve formátu JUnit. Úloha sestavení Xcode teď automaticky používá xcpretty, když je k dispozici na počítači agenta, protože je na hostovaných agentech macOS. I když výstup xcpretty může být odlišný a méně podrobný než výstup xcodebuild, VSTS stále zpřístupňuje úplné protokoly xcodebuildu pro každé sestavení.
Vydání
Postupné odhalování a fázové nasazení pomocí release gates, které jsou nyní obecně dostupné
Brány nasazení, které umožňují schválení na základě datového řízení, jsou nyní obecně dostupné! Pomocí bran pro uvolnění můžete zadat kritéria stavu aplikace, která musí být splněna před povýšením dané verze do dalšího prostředí. Všechna specifikovaná hradla se pravidelně vyhodnocují před nebo po jakémkoli nasazení, dokud nedosáhnou úspěchu. K dispozici jsou čtyři typy bran a můžete přidat další brány z Marketplace. Budete moct auditovat, že byla splněna všechna potřebná kritéria pro nasazení. Více informací najdete v dokumentaci k bránám vydání.
Nasazení do služby Azure Kubernetes Service (AKS) a Azure Service Fabric pomocí projektů Azure DevOps
Služba Azure Kubernetes Service (AKS) , plně spravovaná služba Kubernetes v Azure, teď může být cílená při spuštění nové Node.js, .NET Core nebo aplikace založené na Javě v DevOps Projects. Můžete také začít s existující aplikací tím, že si dodáte vlastní kód. Jednoduše vyberte jazyk aplikace, modul runtime a pak AKS. Projekt DevOps vytvoří cluster AKS a nastaví kanál průběžného doručování pomocí chartů Helm.
Azure Service Fabric můžete také cílit na nové aplikace .NET Core v projektech DevOps. To vám poskytne další možnost, jak začít s novým projektem, který zahrnuje úplný kanál DevOps, ať už chcete zachovat kontrolu nad virtuálním počítačem, zachovat jednoduchost webové aplikace nebo optimalizovat pro velké škálování. Další informace najdete v dokumentaci k kurzu pro AKS a Service Fabric .
Nasazení do služby Azure SQL Database pomocí projektů Azure DevOps
Azure SQL Database, plně spravovaná relační cloudová databáze, je teď možné cílit na DevOps Projects, když spustíte novou aplikaci .NET a vyberete ASP.NET jako modul runtime. Sql Database můžete do aplikace .NET přidat jednoduše tak , že vyberete Přidat databázi. Projekt DevOps vytvoří ukázkovou dvouvrstvou propojenou aplikaci, včetně kanálu průběžného doručování pro obě úrovně. Další informace najdete v dokumentaci k kurzu .
Vydání hybridních aplikací do služby Azure Stack
Podpora služby Azure Stack je mimo privátní verzi Preview a je teď obecně dostupná! Azure Stack je integrovaný systém softwaru a ověřeného hardwaru, který rozšiřuje služby a možnosti Azure místně. Teď můžete mít ještě konzistentnější proces DevOps, který zahrnuje všechny prvky, které zahrnují sestavení, nasazení a testování, jestli používáte cloud, místní nebo hybridní aplikace. Nevyžadují se žádné změny kódu – stačí se připojit ke službě Azure Stack pomocí stejných nástrojů a funkcí jako v případě jakéhokoli jiného cíle nasazení. Teď uvidíte možnost AzureStack v poli Prostředí v dialogovém okně Přidat koncový bod služby Azure Resource Manager, když přidáváte novou službu z nastavení správce projektu nebo z definice sestavení či vydání. Další informace najdete v dokumentaci k nasazení aplikací do služby Azure Stack .
Správa verze Helmu použitá ve vydané verzi
Úloha Instalačního programu nástroje Helm získá konkrétní verzi Helmu z internetu nebo mezipaměti nástrojů a přidá ji do CESTY agenta (hostovaného nebo privátního). Pomocí této úlohy můžete změnit verzi Helmu používanou v dalších úlohách, jako je úloha příkazového řádku .NET Core. Přidání této úlohy před úlohu Helm Deploy v definici sestavení nebo vydání zajistí, že balíte a nasazujete vaši aplikaci se správnou verzí Helmu. Tato úloha také pomáhá s volitelnou instalací nástroje kubectl, což je předpoklad pro fungování Helm.
Balíček
Sledování balíčků
Při poslední aktualizaci jsme vydali nový typ oznámení balíčku, který umožňuje získávat aktualizace o balíčcích a kanálech, které vás zajímají, nastavením nového předplatného v Nastavení oznámení. Teď jsme si ještě usnadnili nastavení oznámení pomocí nového tlačítka Sledovat přímo na každém balíčku. Tlačítko Sledovat je také kompatibilní se zobrazeními vydaných verzí. Pokud balíček sledujete při pohledu na něj prostřednictvím zobrazení, obdržíte pouze aktualizace pro nové verze, které jsou do tohoto zobrazení povýšeny.
Ovládejte, kdo může načíst balíčky z výchozích zdrojů
Díky nové funkci upstreamových zdrojů, která byla vydána v poslední aktualizaci, nyní můžete pomocí svého kanálu používat balíčky NuGet a npm od jiných týmů. Jak jsme si poslechli vaši zpětnou vazbu, slyšeli jsme, že aktuální oprávnění pro upstreamové zdroje, které vyžadují, abyste byli přispěvatelem pro ukládání balíčků z upstreamu, v některých situacích nebyly dostatečně podrobné.
Tato aktualizace zavedla novou roli ve správě balíčků s názvem Spolupracovníci. Spolupracovník může ukládat balíčky z upstreamového zdroje, ale nemůže publikovat balíčky přímo do informačního kanálu (například pomocí nuget push). Díky tomu můžete omezit publikování balíčků na ty, kterým důvěřujete, nebo do systému sestavení, a zároveň umožnit technikům používat nové balíčky z upstreamových zdrojů.
Změna nastavení informačního kanálu bez nutnosti ručního uložení
Vylepšili jsme několik interakcí na stránce nastavení informačního kanálu. Změny, které uděláte, například přidání upstreamu nebo oprávnění, se teď okamžitě uloží. To znamená, že při přepínání mezi pivoty nastavení nemusíte mít obavy o ztrátu změn.
Test
Spravujte testovací plány pomocí nového centra pro testovací plány
Důležité
Pokud chcete tuto funkci použít, musíte mít ve svém profilu nebo účtu povolenou funkci Preview nového prostředí testovacího plánu.
Představujeme nové centrum pro testovací plány! Na této stránce můžete nejen přidávat, upravovat a odstraňovat plány, ale také vyhledávat a oblíbené plány v rámci týmu a projektu. My jsme byli průkopníky tohoto druhu zkušeností v řídicích panelech, dotazech a plánech. Toto je další krok, který tuto konzistenci přináší napříč produktem.
Wiki
Oprava nefunkčních odkazů při přesouvání stránek
Nefunkční odkazy na stránky jsou jednou z hlavních příčin špatné kvality stránky v jakémkoli řešení dokumentace. Dříve v Wiki, když jste přesunuli stránku ve stromové struktuře nebo přejmenovali stránku, mohlo dojít k přerušení odkazů na stránku z jiných stránek a pracovních položek. Teď můžete vyhledat a opravit odkazy, než se přeruší.
Důležité
Nezapomeňte použít []() syntaxi Markdownu pro odkazy na stránkách a typ odkazu na stránku wikiwebu v pracovních položkách, aby wiki mohl najít a opravit tyto potenciálně nefunkční odkazy. Adresy URL a hypertextové odkazy ve formátu prostého textu v pracovních položkách nebudou touto funkcí rozpoznány.
Když stránku přejmenujete nebo přesunete, zobrazí se výzva k vyhledání ovlivněných absolutních nebo relativních odkazů.
Před provedením akce se pak zobrazí seznam odkazů na stránku a pracovních položek ovlivněných.
Generátor ukázek VSTS
Demo Generator vám pomůže vytvářet projekty ve vašem účtu VSTS s předem vyplněným ukázkovým obsahem, včetně zdrojového kódu, pracovních položek, iterací, koncových bodů služby a definic sestavení a vydané verze na základě vámi zvolené šablony. Tyto projekty lze použít k praktickým cvičením, demonstracím a dalším vzdělávacím materiálům.
Nejnovější verze nabízí jednoduchou přihlášení, automatizovanou instalaci rozšíření, nových šablon a podporu pro TFS.
Podrobné pokyny k používání generátoru najdete v dokumentaci .
Další kroky a zpětná vazba
Přejít na VSTS
Rádi bychom slyšeli, co si o těchto funkcích myslíte. Nahlaste problém nebo poskytněte návrh, pokud máte nápady na věci, u kterých byste chtěli zjistit prioritu, prostřednictvím nabídky pro zpětnou vazbu.
Můžete také získat rady a své otázky zodpovězené komunitou ve službě Stack Overflow.
Díky,
Jamie Cool