Kumulativní aktualizace backlogů a vylepšení nasazení Azure App Service – Aktualizace Sprint 157
V aktualizaci Sprintu 157 pro Azure DevOps jsme do backlogů přidali souhrnné sloupce, které umožňují sledovat průběh napříč hierarchiemi pracovních položek (např. Náměty/Funkce/Uživatelské scénáře). Přidali jsme také několik vylepšení pro nasazení Azure App Service aplikací.
Další informace najdete v níže uvedeném seznamu funkcí .
Novinky v Azure DevOps
Funkce
Obecné:
- Get personalized notifications with @mention support in Slack apps
- Stažení seznamu organizací do adresáře
Azure Boards:
- Sledování průběhu nadřazených položek pomocí kumulativního backlogu na panelech
- Živé aktualizace taskboardu
Azure Repos:
- Zásady blokování souborů se zadanými vzory
- Řešení pracovních položek prostřednictvím potvrzení pomocí klíčových slov
- Členitost pro automatické revidující
Azure Artifacts:
- Získání nejnovějšího balíčku Semantic Versioning (SemVer) se zástupným znakem
- Informační kanály Azure Artifacts ve Správci balíčků sady Visual Studio
Azure Pipelines:
- Vytvoření Azure Pipelines z VSCode
- Nová úloha pro konfiguraci nastavení aplikace Azure App Service
- Azure App Service teď podporuje prohození s verzí Preview.
- Šablony YAML pro aplikace Python a .NET Functions
- Zachytávání služeb pro kanály YAML
- Vylepšení aplikace Azure Pipelines pro Jira
- Vylepšení úloh vydaných verzí na GitHubu
- Filtr na úrovni fáze pro artefakty Azure Container Registry a Docker Hub
- Podpora suverénního cloudu v připojení ke službě Kubernetes
- Aktualizace do imagí hostovaných kanálů
Vytváření sestav:
Obecné
Získání přizpůsobených oznámení s @mention podporou v aplikacích Slack
Až dosud museli zákazníci při používání aplikací Azure DevOps se Slackem trávit značné množství času dotazováním kanálů Slacku, aby hledali oznámení vyžadující akci. Aplikace Azure Boards pro Slack, Azure Repos aplikace pro Slack a Aplikace Azure Pipelines pro Slack teď bude používat @mentions v oznámeních k upozornění uživatelům.
Tady je několik ukázkových scénářů, ve kterých jsou @mentioneduživatelé :
- Neúspěšná sestavení budou @mention tvůrcem sestavení.
- Schvalovatel nasazení verzí čekajících na schválení @mention
- Přiřazení pracovních položek bude @mention novým vlastníkem
- Změny stavu pracovní položky bude @mention vlastníkem
- Žádosti o přijetí změn čekající na schválení bude @mention schvalovatel
- Schválení nebo zamítnutí žádostí o přijetí změn autor @mention žádosti o přijetí změn
Kyle dostane, @mentioned když nasazení verze čeká na její schválení
Brian dostane @mentioned , když je mu přiřazena pracovní položka
Alice dostane, @mentioned když se její žádost o přijetí změn schválí
Stažení seznamu organizací do adresáře
Teď si můžete stáhnout úplný seznam organizací podporovaných vaším tenantem Azure Active Directory. Tento seznam je možné načíst z karty Azure Active Directory v nastavení organizace libovolné organizace přidružené k adresáři. Podrobnosti ke stažení budou zahrnovat ID organizace, název organizace, adresu URL organizace a vlastníka organizace.
Azure Boards
Sledování průběhu nadřazených položek pomocí kumulativního backlogu na panelech
Souhrnné sloupce zobrazují indikátory průběhu nebo součty číselných polí nebo následných položek v hierarchii. Následné položky odpovídají všem podřízeným položkám v hierarchii. Do backlogu produktu nebo portfolia je možné přidat jeden nebo více souhrnných sloupců.
Tady například zobrazujeme průběh podle pracovních položek , které zobrazují indikátory průběhu pro vzestupné pracovní položky na základě procenta následných položek, které byly uzavřeny. Následné položky pro náměty zahrnují všechny podřízené funkce a jejich podřízené pracovní položky. Následné položky pro funkce zahrnují všechny podřízené uživatelské scénáře a jejich podřízené pracovní položky.
Živé aktualizace taskboardu
Když dojde ke změnám, panel úloh se teď automaticky aktualizuje. Když ostatní členové týmu přesunují nebo mění pořadí karet na hlavním panelu, panel se automaticky aktualizuje s těmito změnami. K zobrazení nejnovějších změn už nemusíte stisknout klávesu F5.
Azure Repos
Zásady blokování souborů se zadanými vzory
Správci teď můžou nastavit zásadu, která zabrání odesílání potvrzení do úložiště na základě typů souborů a cest. Zásady ověření názvu souboru budou blokovat nabízená oznámení, která odpovídají zadanému vzoru.
Řešení pracovních položek prostřednictvím potvrzení pomocí klíčových slov
Pracovní položky teď můžete vyřešit pomocí potvrzení provedených ve výchozí větvi pomocí klíčových slov, jako je oprava, opravy nebo oprava. Ve zprávě o potvrzení můžete například napsat" "tato změna #476" a pracovní položka č. 476 se dokončí, když se potvrzení vloží nebo sloučí do výchozí větve. Další podrobnosti najdete v dokumentaci tady.
Členitost pro automatické revidující
Dříve se při přidávání revidujících na úrovni skupiny do žádosti o přijetí změn vyžadovalo pouze jedno schválení ze skupiny, která byla přidána. Teď můžete nastavit zásady, které při přidávání automatických revidujících vyžadují, aby žádost o přijetí změn schválilo více než jeden revidující z týmu. Kromě toho můžete přidat zásadu, která zabrání žadateli schvalovat vlastní změny.
Azure Artifacts
Získání nejnovějšího balíčku Semantic Versioning (SemVer) se zástupným znakem
Na Developer Community se dlouho čeká na žádost o získání nejnovější verze univerzálního balíčku pomocí syntaxe zástupných znaků SemVer. Nejnovější verzi teď můžete získat pomocí Azure CLI i úlohy Azure Pipelines univerzálního balíčku. Další informace najdete v dokumentaci .
Informační kanály Azure Artifacts ve Správci balíčků sady Visual Studio
Teď zobrazujeme ikony balíčků, popisy a autory ve Správci balíčků NuGet sady Visual Studio pro balíčky obsluhované z informačních kanálů Azure Artifacts. V minulosti nebyla většina těchto metadat poskytována službě VS.
Azure Pipelines
Vytvoření Azure Pipelines z VSCode
Do rozšíření Azure Pipelines jsme přidali novou funkci pro VSCode. Teď budete moct vytvářet Azure Pipelines přímo z VSCode, aniž byste museli opustit integrované vývojové prostředí.
Nová úloha pro konfiguraci nastavení aplikace Azure App Service
Azure App Service umožňuje konfiguraci prostřednictvím různých nastavení, jako jsou nastavení aplikací, připojovací řetězce a další obecná nastavení konfigurace. Teď máme novou úlohu Azure Pipelines Azure App Service Nastavení, která podporuje hromadnou konfiguraci těchto nastavení pomocí syntaxe JSON ve vaší webové aplikaci nebo v jakémkoli z jejích slotů nasazení. Tuto úlohu je možné použít společně s dalšími úlohami služby App Service k nasazení , správě a konfiguraci webových aplikací, aplikací funkcí nebo jiných kontejnerizovaných služeb App Services.
Azure App Service teď podporuje prohození s verzí Preview.
Azure App Service teď ve svých slotech nasazení podporuje prohození s verzí Preview. Je to dobrý způsob, jak ověřit aplikaci s produkční konfigurací ještě před tím, než se aplikace skutečně prohodí z přípravného slotu do produkčního slotu. Tím by se také zajistilo, že u cílového/produkčního slotu nedojde k výpadku.
Azure App Service úloha teď podporuje toto vícefázové prohození prostřednictvím následujících nových akcí:
- Zahájit prohození s verzí Preview – Zahájí prohození s verzí Preview (vícefázové prohození) a použije konfiguraci cílového slotu (například produkčního slotu) na zdrojový slot.
- Dokončit prohození s náhledem – Až budete připraveni dokončit nevyřízené prohození, vyberte akci Dokončit prohození s náhledem.
- Zrušit prohození s verzí Preview – Pokud chcete zrušit nevyřízené prohození, vyberte Zrušit prohození s verzí Preview.
Šablony YAML pro aplikace Python a .NET Functions
V této aktualizaci přidáváme podporu šablon YAML pro aplikaci Functions založenou na .NET a Pythonu. V souladu s návrhem hodnoty kanálů založených na YAML teď můžete spravovat sestavení a nasazení aplikace těchto funkcí ve vašem kódu.
Zachycení služeb pro kanály YAML
Integrace služeb s kanály YAML je teď jednodušší. Pomocí událostí zachycení služby pro kanály YAML teď můžete řídit aktivity ve vlastních aplikacích nebo službách na základě průběhu spuštění kanálu. Můžete například vytvořit lístek helpdesku, když se vyžaduje schválení, zahájit pracovní postup monitorování po dokončení fáze nebo odeslat nabízené oznámení na mobilní zařízení vašeho týmu, když fáze selže.
Filtrování názvu kanálu a názvu fáze se podporuje pro všechny události. Události schválení je možné filtrovat také pro konkrétní prostředí. Podobně se události změny stavu dají filtrovat podle nového stavu spuštění kanálu nebo fáze.
Vylepšení aplikace Azure Pipelines pro Jira
Aplikace Azure Pipelines pro Jira umožňuje obousměrné propojení mezi verzemi v Azure Pipelines a problémy v softwarovém cloudu Jira. Zatím aplikace podporovala propojení pouze v případě, že zdrojem pro vydání bylo úložiště GitHub. V této aktualizaci jsme rozšířili podporu propojení při použití Azure Repos.
Aplikaci třetí strany můžete použít k integraci Azure Repos se softwarovým cloudem Jira a přidat klíče k problému Jira do zprávy o potvrzení nebo žádosti o přijetí změn. Když verze nasadí tato potvrzení, budete moct přidružit nasazené problémy Jira k vydané verzi a také sledovat stav nasazení v jednotlivých problémech s Jirou.
Vylepšení úloh vydání na GitHubu
V úloze vydání GitHubu jsme provedli několik vylepšení. Teď můžete mít lepší kontrolu nad vytvářením vydané verze pomocí pole vzoru značky zadáním regulárního výrazu značky a vydání se vytvoří pouze v případech, kdy je aktivační potvrzení označeno odpovídajícím řetězcem.
Přidali jsme také možnosti pro přizpůsobení vytváření a formátování protokolu změn. V nové části pro konfiguraci protokolu změn teď můžete zadat verzi, se kterou se má aktuální verze porovnávat. Porovnání s vydanou verzí může být poslední úplná verze (nezahrnuje předběžné verze), poslední vydaná verze bez konceptu nebo jakákoli předchozí verze odpovídající zadané značce vydané verze. Kromě toho úkol poskytuje pole typu protokolu změn pro formátování protokolu změn. V závislosti na výběru se v protokolu změn zobrazí buď seznam potvrzení, nebo seznam problémů nebo žádostí o přijetí změn rozdělených do kategorií podle popisků.
Filtr na úrovni fáze pro artefakty Azure Container Registry a Docker Hub
Dříve byly filtry regulárních výrazů pro artefakty Azure Container Registry a Docker Hub k dispozici pouze na úrovni kanálu verze. Nyní byly přidány také na úrovni fáze.
Podpora suverénního cloudu v připojení ke službě Kubernetes
Dříve bylo možné použít možnost účtu služby k nastavení připojení služby Kubernetes pro clustery Kubernetes v Azure China Cloud a Azure Government Cloud. Teď můžete použít možnost Azure k nastavení připojení služby Kubernetes, která jsou přidružená ke spravovaným clusterům Azure Kubernetes Service, které jsou součástí Azure China Cloud a Azure Government Cloud.
Aktualizace k imagím hostovaných kanálů
Aktualizovali jsme několik imagí virtuálních počítačů hostovaných službou Azure Pipelines. Tady jsou některé nejdůležitější body v této aktualizaci:
- Přidání AWS, Google Cloud a Zeit CLIs do Ubuntu 16.04
- Aktualizace Rustu 1.36 na verzi 1.37 na Ubuntu 16.04, VS2017 a VS2019
- Aktualizace Ruby 2.6.2 na verzi 2.6.3 na Ubuntu 16.04
- Aktualizace Ruby 2.4.5 na 2.4.6, 2.5.3 na 2.5.5 a 2.6.1 na 2.6.3 ve VS2017 a VS2019
- Aktualizace Google Chrome a webového ovladače z 75 na 76
- Přidání rozšíření SADY NÁSTROJŮ WIX pro Visual Studio do VS 2019
- Různé opravy chyb
Další podrobnosti o nejnovějších verzích najdete tady.
Poznámka
Ruby 2.3 odebereme ze všech obrázků v nadcházející aktualizaci, protože 31. března 2019 dosáhl konce životnosti.
Generování sestav
Pokročilé filtrování widgetů pro potenciální zákazníky a dobu cyklu
Čas zájemců a cyklu používají týmy k tomu, aby zjistily, jak dlouho trvá, než práce projde jejich vývojovými kanály a nakonec přinese hodnotu svým zákazníkům.
Doteď widgety času pro zájemce a cyklus nepodporují pokročilá kritéria filtru pro kladení otázek, jako například: "Jak dlouho trvá mému týmu uzavřít položky s vyšší prioritou?"
S touto aktualizací lze na podobné otázky odpovědět filtrováním na plavecké drahě Board.
Zahrnuli jsme také filtry pracovních položek, abychom omezili počet pracovních položek zobrazených v grafu.
Další kroky
Poznámka
Tyto funkce se budou zavádět během následujících dvou až tří týdnů.
Přejděte na Azure DevOps a podívejte se.
Jak poskytnout zpětnou vazbu
Rádi bychom se dozvěděli, co si o těchto funkcích myslíte. Pomocí nabídky zpětné vazby můžete nahlásit problém nebo poskytnout návrh.
Můžete také získat rady a odpovědi na vaše otázky od komunity na Stack Overflow.
Díky,
Aaron Hallberg