Obousměrná sledovatelnost mezi vydáními a problémy s Jirou – Aktualizace Sprintu 154
V aktualizaci Sprint 154 služby Azure DevOps vdáváme aplikaci Azure Pipelines pro Jira na marketplace Atlassian. Tato integrace přidává odkazy na problémy Jira jako pracovní položky nasazené s vydanými verzemi a umožňuje zobrazovat podrobné informace o nasazeních přímo v problémech Jira.
Doplnili jsme také další vylepšení, která usnadňují hledání a sledování pracovních položek. Vyhledávací pole teď podporuje okamžité vyhledávání pracovních položek a seznam nedávných pracovních položek. Wiki teď navíc umožňuje vytvářet a sledovat pracovní položky s využitím obsahu wiki a vytvářet tak živé dokumenty.
Další informace najdete v následujícím seznamu funkcí .
Co je nového v Azure DevOps
Funkce
Obecné:
Azure Boards:
- Živé znovunačtení pracovních položek
- Správa cest pro oblasti a iterace z příkazového řádku
- Sloupec nadřazeného objektu pracovní položky jako možnost sloupce
- Okamžité vyhledávání pracovních položek
- Hledání pracovní položky během zadávání
- Změna procesu používaného projektem
- Skrytí vlastních polí v rozložení
Azure Pipelines:
- Aplikace Azure Pipelines pro Jira
- Vylepšení aplikace Azure Pipelines pro Slack
- Jeden hostovaný fond
- Aktualizace rozhraní fondu agentů v nastavení organizace
- Kontrola nad proměnnými, které se mohou přepisovat při čekání ve frontě
- Podpora rozsáhlých příloh testů
- Nasazení v kanálu YAML
- Integrace Optimizely
- Přidání vydané verze GitHubu jako zdroje artefaktu
- Platba za další kanály z portálu Azure DevOps
- Schválení vydaných verzí přímo z centra vydaných verzí
- Odkaz na cluster Azure Kubernetes Service v zobrazení prostředků prostředí Kubernetes
- Filtry složek vydaných verzí v odběrech oznámení
- Nasazení externích úložišť Git do Azure Kubernetes Services (AKS)
- Podpora úložišť Bitbucket v projektech DevOps
- Výběr souboru Dockerfile v centru nasazení pro kontejnery WebApp a AKS
Azure Test Plans:
Azure Repos:
Azure Artifacts:
Wiki:
- Bohaté možnosti úprav pro stránky wiki s kódem
- Vytvoření a vložení pracovních položek ze stránky wiki
OBECNÉ
Obecná dostupnost rozhraní příkazového řádku Azure DevOps
V únoru jsme představili rozšíření Azure DevOps pro Azure CLI. Rozšíření umožňuje interakci s Azure DevOps z příkazového řádku. Shromáždili jsme vaši zpětnou vazbu, která nám pomohla vylepšit rozšíření a přidat další příkazy. S radostí oznamujeme, že rozšíření je obecně dostupné.
Další informace o Azure DevOps CLI najdete v dokumentaci.
Azure Boards
Živé znovunačtení pracovních položek
V minulosti při aktualizaci pracovní položky a druhý člen týmu udělal změny stejné pracovní položky, druhý uživatel ztratil své změny. Pokud teď upravujete různá pole, uvidíte živé aktualizace změn provedených v pracovní položce.
Správa cest pro oblasti a iterace z příkazového řádku
Cesty k iteraci a oblasti teď můžete spravovat z příkazového řádku pomocí az boards iteration
příkazů a az boards area
příkazů. Můžete například nastavit a spravovat iterační a plošné cesty interaktivně z rozhraní příkazového řádku nebo automatizovat celé nastavení pomocí skriptu. Další podrobnosti o příkazech a syntaxi najdete v dokumentaci zde.
Sloupec nadřazeného objektu pracovní položky jako možnost sloupce
Teď máte možnost zobrazit nadřazenou položku každé pracovní položky v backlogu produktu nebo backlogu sprintu. Pokud chcete tuto funkci povolit, přejděte v požadovaném backlogu na Možnosti sloupce a přidejte nadřazený sloupec.
Okamžité vyhledávání pracovních položek
Usnadnili jsme vám nalezení nedávno navštívených pracovních položek, panelů, backlogů a sprintů. K nedávno navštíveným pracovním položkám se teď dostanete kliknutím na vyhledávací pole v Azure Boards.
Tip
Vyhledávací pole můžete vyvolat zadáním klávesové zkratky /.
Hledání pracovní položky během zadávání
Teď můžete při psaní do vyhledávacího pole zobrazit výsledky hledání pracovních položek. To vám pomůže rychle přejít k pracovní položce podle vašeho výběru.
Kromě toho můžete přejít na výsledky hledání kódu a wikiwebu, aniž byste museli přepínat karty tak, že při hledání pracovních položek přejdete na karty a pak změníte karty tak, aby se zobrazily výsledky hledání wikiwebu kódu nebo balíčku.
Změna procesu používaného projektem
Nástroje by se měly měnit stejně jako váš tým. Teď můžete své projekty přepnout z jakékoli předpolohované šablony procesu na jakýkoli jiný předefinovaný proces. Projekt můžete například změnit z Agilního na Scrum nebo Basic na Agilní. Úplnou podrobnou dokumentaci najdete tady.
Skrytí vlastních polí v rozložení
Při přizpůsobení procesu teď můžete v rozložení formuláře skrýt vlastní pole. Pole bude stále dostupné z dotazů a rozhraní REST API. To je užitečné pro sledování dalších polí při integraci s jinými systémy.
Azure Pipelines
Aplikace Azure Pipelines pro Jira
S radostí oznamujeme dostupnost aplikace Azure Pipeline pro Jira. Integrace umožňuje obousměrné propojení mezi verzemi ve službě Azure Pipelines a problémy v softwarovém cloudu Jira. Zjednodušuje generování poznámek k verzi sledováním problémů Jira uvedených v potvrzeních GitHubu nasazených s verzemi.
Kromě toho zobrazuje informace o sestavení a vydání z Azure Pipelines a zobrazuje je na vývojovém panelu problémů. Díky tomuto povolenému sledování toho, jak a kdy se problém doručí, a poskytuje těsný vývojový cyklus od vytvoření problému až po nasazení sledovaných v Jiře.
Vylepšení aplikace Azure Pipelines pro Slack
V únoru jsme vydali aplikaci Azure Pipelines pro Slack, která vám pomůže monitorovat vaše kanály. V této aktualizaci jsme aplikaci vylepšili. Použije @mention v kanálu Slack, pokud se zobrazí oznámení o neúspěšném sestavení, které jste aktivovali. Kromě toho vás upozorní, když jste schvalovatel na oznámení o schválení nasazení vydané verze čekající na vyřízení.
Kromě toho teď můžete vložit odkaz na build nebo verzi v aplikaci Azure Pipelines a získat bohatou verzi Preview kanálu. Tím se k odkazu přidá kontext a usnadní se přechod na Azure DevOps.
Když například vložíte odkaz na sestavení, zobrazí se podrobnosti o sestavení a aktuálním stavu.
Další podrobnosti o této aktualizaci najdete v blogovém příspěvku s úplným oznámením zde.
Jeden hostovaný fond
Poznámka:
Jedná se o nadcházející změnu, kterou chceme předem sdělit.
Občas může být několik hostovaných fondů matoucí. Nemáte přesný přehled o tom, kde se využívá souběžnost. Pokud máte například souběžnost 10 paralelních úloh, uvidíte v každém hostovaných fondech 10 virtuálních agentů, což není přesné. Když vaše úloha čeká na konkrétní hostovaný fond (např. Hostovaný VS2017) se všemi nečinnými agenty, můžete si myslet, že služba Azure Pipelines je poškozená, aniž byste si uvědomili, že souběžnost se pravděpodobně využívá v jiných hostovaných fondech (např. Hostované Ubuntu 1604).
Aktualizujeme prostředí pro správu fondu agentů tak, aby zahrnovalo nový sjednocený fond hostovaných agentů s názvem Azure Pipelines. Tím se brzy nahradí ostatní hostované fondy, které máte – Hostované, Hostované VS2017, Hostované Ubuntu 1604, Hostované Windows 2019 s VS2019, Hostovaným macOS a Hostovaným macOS High Sierra.
Po nasazení této funkce uvidíte jeden hostovaný fond, který vám poskytne přesný přehled o tom, kolik úloh v tomto fondu běží. Tuto změnu plánujeme zavést v několika dalších sprintech. Nebudete muset v kanálech provádět žádné změny, protože úlohy ze starých hostovaných fondů automaticky přesměrujeme na příslušnou image v novém sjednoceném fondu.
Aktualizace rozhraní fondu agentů v nastavení organizace
Dříve jsme v nastavení projektu změnili stránku správy fondů agentů tak, aby zahrnovala nové uživatelské rozhraní. V této aktualizaci aktualizujeme rozhraní fondů agentů v nastavení organizace. Toto nové rozhraní vám pomůže s nadcházející funkcí, která bude zahrnovat konsolidaci pro hostované fondy a možnost sledovat spotřebu souběžných úloh.
Další podrobnosti o nadcházející funkci najdete v poznámce k vydání verze pro jeden hostovaný fond.
Kontrola nad proměnnými, které se mohou přepisovat při čekání ve frontě
V současné době můžete pomocí uživatelského rozhraní nebo rozhraní REST API aktualizovat hodnoty jakékoli proměnné před spuštěním nového spuštění. I když autor kanálu může určité proměnné označit jako _settable at queue time_
, systém to nevynucoval, ani nezabránil nastavení jiných proměnných. Jinými slovy, toto nastavení se použilo pouze k zobrazení výzvy k zadání dalších vstupů při spuštění nového spuštění.
Přidali jsme nové nastavení organizace, které vynucuje _settable at queue time_
parametr. Tím získáte kontrolu nad tím, které proměnné se dají změnit při spuštění nového spuštění. V budoucnu nemůžete změnit proměnnou, která není označena autorem jako _settable at queue time_
.
Poznámka:
Toto nastavení je ve výchozím nastavení vypnuté v existujících organizacích, ale při vytváření nové organizace Azure DevOps bude ve výchozím nastavení zapnuté.
Podpora rozsáhlých příloh testů
Úloha publikování výsledků testů ve službě Azure Pipelines umožňuje publikovat výsledky testů při provádění testů, aby poskytovaly komplexní prostředí pro vytváření sestav a analýzy testů. Do této chvíle byl limit 100 MB pro přílohy testů pro testovací běh i výsledky testů. Tím se omezilo nahrávání velkých souborů, jako jsou výpisy stavu systému nebo videa. V této aktualizaci jsme přidali podporu velkých testovacích příloh, která vám umožní získat všechna dostupná data pro řešení potíží s neúspěšnými testy.
Nasazení v kanálu YAML
Úloha nasazení je speciální typ úlohy , která se používá k nasazení aplikace do prostředí. V této aktualizaci jsme přidali podporu pro odkazy na krok v úloze nasazení. Můžete například definovat sadu kroků v jednom souboru a odkazovat na ni v úloze nasazení.
Do úlohy nasazení jsme také přidali podporu dalších vlastností. Tady je například několik vlastností úlohy nasazení, kterou teď můžete nastavit.
- timeoutInMinutes – jak dlouho se má úloha spustit před automatickým zrušením
- cancelTimeoutInMinutes – kolik času je třeba před ukončením úloh spustit vždy i v případě, že byly zrušeny úkoly.
- condition – podmíněně spustit úlohu
- proměnné – Pevně zakódované hodnoty je možné přidat přímo nebo skupiny proměnných , na skupinu proměnných, na kterou odkazuje trezor klíčů Azure, nebo můžete odkazovat na sadu proměnných definovaných v souboru.
- continueOnError – pokud by se budoucí úlohy měly spouštět i v případě selhání této úlohy nasazení; výchozí hodnota je false.
Další podrobnosti o úlohách nasazení a úplné syntaxi pro zadání úlohy nasazení najdete v tématu Úloha nasazení.
Integrace Optimizely
Optimalizace je výkonná platforma pro testování A/B a označení funkcí pro produktové týmy. Integrace Služby Azure Pipelines s platformou Optimalizované experimentování umožňuje produktovým týmům testovat, učit se a nasazovat s akcelerovaným tempem a zároveň získávat všechny výhody DevOps z Azure Pipelines.
Rozšíření Optimizely pro Azure DevOps přidává kroky pro experimentování a uvedení příznaků funkcí do kanálů sestavení a verzí, takže můžete průběžně iterovat, zavádět funkce a vracet je zpět pomocí Azure Pipelines.
Další informace o rozšíření Azure DevOps Optimizely najdete tady.
Přidání vydané verze GitHubu jako zdroje artefaktu
Teď můžete své verze GitHubu propojit jako zdroj artefaktů v kanálech verze Azure DevOps. To vám umožní využívat verzi GitHubu jako součást nasazení.
Když v definici kanálu verze kliknete na Přidat artefakt , najdete nový typ zdroje verze GitHubu. Můžete poskytnout připojení ke službě a úložiště GitHub, abyste mohli využívat verzi GitHubu. Můžete také zvolit výchozí verzi verze GitHubu, která se má využívat jako nejnovější, konkrétní verze značky nebo vybrat při vytváření verze. Jakmile je verze GitHub propojená, automaticky se stáhne a zpřístupní v úlohách vydání.
Platba za další kanály z portálu Azure DevOps
Dříve jste museli přejít na Marketplace, abyste zaplatili další kanály. Teď si můžete koupit další kanály z portálu Azure DevOps. Můžete zvýšit nebo snížit počet ci/CD hostovaných Microsoftem nebo místního prostředí z fakturace nastavení > organizace.
Další informace najdete v dokumentaci k nákupu CI/CD tady.
Schválení vydaných verzí přímo z centra Release
Zjednodušilo se zpracování čekajících schválení. Zatím bylo možné schválit vydání ze stránky podrobností vydané verze. Nyní vám umožňuje schvalovat vydané verze přímo z centra Release.
Odkaz na cluster Azure Kubernetes Service v zobrazení prostředků prostředí Kubernetes
Přidali jsme odkaz na zobrazení prostředků prostředí Kubernetes, abyste mohli přejít do okna Azure pro odpovídající cluster. To platí pro prostředí mapovaná na obory názvů v clusterech Azure Kubernetes Service.
Filtry složek vydaných verzí v odběrech oznámení
Složky umožňují uspořádat kanály pro snadnější zjišťování a řízení zabezpečení. Často můžete chtít nakonfigurovat vlastní e-mailová oznámení pro všechny kanály verze, které jsou reprezentovány všemi kanály v rámci složky. Dříve jste museli nakonfigurovat více předplatných nebo jste v předplatných měli složité dotazy, abyste získali prioritní e-maily. V této aktualizaci teď můžete přidat klauzuli složky vydané verze do dokončeného nasazení a čekajících událostí schválení a zjednodušit odběry.
Nasazení externích úložišť Git do Azure Kubernetes Services (AKS)
Dříve jsme ve službě Azure Repos a GitHub podporovali umístění kódu v centru nasazení AKS. V této aktualizaci přidáváme podporu externích úložišť Git , abyste mohli svůj kód nasadit z libovolného veřejného nebo privátního úložiště Git do AKS.
Podpora úložišť Bitbucket v projektech DevOps
Do devOps Projects jsme přidali podporu úložišť Bitbucket. Teď můžete získat prostředí OAuth a naplněný seznam úložišť a větví, ze které můžete vybírat při nasazování do prostředků Azure.
Výběr souboru Dockerfile v centru nasazení pro kontejnery WebApp a AKS
Teď můžete vybrat soubor Dockerfile v centru nasazení pro AKS a Službu WebApp Containers. To bude užitečné, když chcete zachovat různé verze souboru Dockerfile nebo mít ve stejném úložišti více aplikací. Díky tomu budete moct vybrat konkrétní soubor DockerFile nebo aplikaci, kterou chcete odeslat.
Azure Test Plans
Nová stránka testovacích plánů ve verzi Public Preview
Nová stránka testovacích plánů (testovací plány*) je dostupná ve verzi Public Preview pro všechny organizace Azure DevOps. Nová stránka poskytuje zjednodušená zobrazení, která vám pomůžou soustředit se na úkol – plánování testů, vytváření nebo provádění. Je také nepotřebné a konzistentní se zbytkem nabídky Azure DevOps.
Nová stránka může povolit funkce ve verzi Preview, jak je znázorněno níže.
Stránka Testovací plány* bude mít kromě nových funkcí, jako je kopírování a klonování testovacích plánů, většinu funkcí z existující stránky. Možnosti plánování a vytváření testů budeme přidávat každých 3 týdny.
Další informace o nové stránce najdete v této dokumentaci.
Azure Repos
Auditování pro události Azure Repos
Přidali jsme události pro úložiště, která je možné využívat prostřednictvím karty auditování Azure DevOps v nastavení organizace. Události pro zásady teď můžete zobrazit při jejich vytvoření, odebrání, úpravě nebo obejití. Kromě toho můžete zobrazit události pro úložiště při jejich vytváření (včetně forku nebo odstranění), přejmenování, obnovitelného odstranění, zničení nebo změny výchozí větve.
Azure Artifacts
Vylepšení doby načítání stránky kanálu
S radostí oznamujeme, že jsme vylepšili dobu načítání stránky informačního kanálu. V průměru se doba načítání stránek informačního kanálu snížila o 10 %. Největší informační kanály zaznamenaly největší zlepšení 99. doby načítání stránky informačního kanálu percentilu (doba načítání v nejvyšších 99 % všech informačních kanálů) se snížila o 75 %.
Wiki
Bohaté možnosti úprav pro stránky wiki s kódem
Při úpravách stránky wikiwebu s kódem jste byli dříve přesměrováni do centra Azure Repos pro úpravy. V současné době není centrum úložiště optimalizované pro úpravy Markdownu.
Teď můžete upravit stránku wikiwebu kódu v editoru vedle sebe uvnitř wikiwebu. Díky tomu můžete pomocí bohatého panelu nástrojů Markdown vytvořit obsah, který bude prostředí pro úpravy stejné jako na wikiwebu projektu. V repoziích se stále můžete rozhodnout, že v místní nabídce vyberete možnost Upravit v repos .
Vytvoření a vložení pracovních položek ze stránky wiki
Jak jsme si poslechli vaši zpětnou vazbu, slyšeli jsme, že používáte wikiweb k zachycení dokumentů debaty, plánování dokumentů, nápadů na funkce, specifikace dokumentů, minut schůzky. Teď můžete snadno vytvářet funkce a uživatelské scénáře přímo z plánovacího dokumentu, aniž byste opustili stránku wikiwebu.
Pokud chcete vytvořit pracovní položku, vyberte text na stránce wikiwebu, kam chcete pracovní položku vložit, a vyberte Nová pracovní položka. To vám ušetří čas, protože nemusíte nejdřív vytvářet pracovní položku, přejděte na úpravy a vyhledejte pracovní položku, kterou chcete vložit. Omezuje také kontextový přepínač, protože nevycházíte z oboru wikiwebu.
Další informace o vytváření a vkládání pracovních položek z wikiwebu najdete v naší dokumentaci.
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 na ně.
Jak poskytnout zpětnou vazbu
Rádi bychom slyšeli, co si o těchto funkcích myslíte. Pomocí nabídky pro odeslání názoru můžete nahlásit problém nebo poskytnout návrh.
Můžete také získat rady a své otázky zodpovězené komunitou ve službě Stack Overflow.
Díky,
Biju Venugopal