Obousměrná sledovatelnost mezi verzemi a problémy s Jirou – Aktualizace Sprint 154
V aktualizaci Azure DevOps Sprint 154 vydáváme aplikaci Azure Pipelines for Jira pro atlassian marketplace. Integrace přidá odkazy na problémy jira jako pracovní položky nasazené s vydanými verzemi a umožňuje zobrazit podrobnosti o nasazení přímo v problémech s Jirou.
Provedli jsme také vylepšení, která vám usnadní vyhledávání a sledování pracovních položek. Vyhledávací pole teď podporuje okamžité hledání pracovních položek a seznamu naposledy použitých pracovních položek. Wiki teď navíc umožňuje vytvářet živé dokumenty tím, že umožňuje vytvářet a sledovat pracovní položky pomocí obsahu wikiwebu.
Další informace najdete v seznamu funkcí níže.
Novinky v Azure DevOps
Funkce
Obecné:
Azure Boards:
- Opětovné načtení pracovní položky za provozu
- Správa iterací a cest k oblastem z příkazového řádku
- Možnost nadřazeného sloupce pracovní položky jako sloupce
- Okamžité hledání pracovních položek
- Hledání pracovní položky při psaní
- Změna procesu používaného projektem
- Skrýt vlastní pole v rozložení
Azure Pipelines:
- Aplikace Azure Pipelines pro Jira
- Vylepšení aplikace Azure Pipelines pro Slack
- Jeden hostovaný fond
- Aktualizované rozhraní fondu agentů v nastavení organizace
- Řízení proměnných, které je možné přepsat v době fronty
- Podpora velkých testovacích příloh
- Nasazení v kanálu YAML
- Optimalizace integrace
- Přidání verze GitHubu jako zdroje artefaktů
- Platba za další kanály z portálu Azure DevOps
- Schválení vydaných verzí přímo z centra vydaných verzí
- Azure Kubernetes Service propojení clusteru 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 služby Azure Kubernetes Services (AKS)
- Podpora úložišť Bitbucket v DevOps Projects
- Výběr souboru Dockerfile v centru nasazení pro kontejnery AKS a WebApp
Azure Test Plans:
Azure Repos:
Azure Artifacts:
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 rozšíření vylepšit a přidat další příkazy. S radostí oznamujeme, že rozšíření je obecně dostupné.
Další informace o rozhraní příkazového řádku Azure DevOps najdete v této dokumentaci.
Azure Boards
Opětovné načtení pracovní položky za provozu
Když dříve aktualizoval pracovní položku a druhý člen týmu provedl změny stejné pracovní položky, druhý uživatel o své změny přišel. Pokud teď oba upravujete různá pole, uvidíte živé aktualizace změn provedených v pracovní položce.
Správa iterací a cest k oblastem z příkazového řádku
Iterace a cesty k oblastem teď můžete spravovat z příkazového řádku pomocí az boards iteration
příkazů a az boards area
. Můžete například nastavit a spravovat iterace a cesty oblastí interaktivně z rozhraní příkazového řádku nebo automatizovat celé nastavení pomocí skriptu. Další podrobnosti o příkazech a jejich syntaxi najdete v této dokumentaci.
Možnost nadřazeného sloupce pracovní položky jako sloupce
Teď máte možnost zobrazit nadřazenou položku každé pracovní položky v backlogu produktu nebo v backlogu sprintu. Tuto funkci povolíte tak, že v požadovaném backlogu přejdete na Možnosti sloupce a přidáte sloupec Nadřazený .
Okamžité hledání pracovních položek
Usnadnili jsme vám hledání nedávno navštívených pracovních položek, panelů, backlogů a sprintů. K naposledy 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 při psaní
Při psaní do vyhledávacího pole teď můžete 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 wiki, aniž byste museli přepínat karty, a to tak, že přejdete na hledání pracovních položek a pak změníte karty, abyste zobrazili wikiweb kódu nebo výsledky hledání balíčků.
Změna procesu používaného projektem
Vaše nástroje by se měly měnit stejně jako váš tým. Teď můžete přepnout projekty z jakékoli předefinované šablony procesů na jakýkoli jiný předefinovaný proces. Projekt můžete například změnit z agilního na Scrum nebo ze základního na agilní. Úplnou podrobnou dokumentaci najdete tady.
Skrýt vlastní pole 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 k dispozici 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 v Azure Pipelines a problémy v softwarovém cloudu Jira. Zjednodušuje generování poznámek k verzi díky sledování problémů Jira zmíněných v potvrzeních GitHubu nasazených s vydanými verzemi.
Kromě toho zobrazuje informace o buildu a vydané verzi ze služby Azure Pipelines a zobrazuje je na panelu Vývoj s problémy. Díky tomu můžete sledovat, jak a kdy se problém vyřeší, a poskytuje těsný vývojový cyklus od vytvoření problému až po nasazení sledovaných v Jira.
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. Touto aktualizací jsme aplikaci vylepšili. Použije @mention v kanálu Slack, když se zobrazí oznámení o neúspěšném sestavení, které jste aktivovali. Kromě toho vás upozorní, když jste schvalovatelem schválení verze nasazení čekající na oznámení.
Kromě toho teď můžete vložit odkaz na sestavení nebo verzi v aplikaci Azure Pipelines a získat bohatý náhled 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 tady.
Jeden hostovaný fond
Poznámka
Jedná se o nadcházející změnu, o které chceme předem informovat.
Mít více hostovaných fondů může být občas matoucí. Nezískáte přesný přehled o tom, kde se souběžnost využívá. Pokud máte například souběžnost 10 paralelních úloh, zobrazí se v každém hostovaném fondu 10 virtuálních agentů, což není přesné. Když vaše úloha čeká na konkrétním hostovaném fondu (např. hostovaný VS2017) se všemi nečinnými agenty, můžete se domnívat, že je služba Azure Pipelines přerušená, 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 fondů 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 za VS2019, Hostovaný macOS a Hostovaný 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 je v tomto fondu spuštěných. Tuto změnu plánujeme zavést během několika příštích sprintů. V kanálech nebudete muset provádět žádné změny, protože automaticky přesměrujeme úlohy ze starých hostovaných fondů na příslušnou image v novém sjednoceného fondu.
Aktualizované rozhraní fondu agentů v nastavení organizace
Dříve jsme změnili stránku správy fondů agentů v nastavení projektu tak, aby zahrnovala nové uživatelské rozhraní. Touto aktualizací aktualizujeme rozhraní fondů agentů v nastavení organizace. Toto nové rozhraní vám pomůže s připravovanou funkcí, která bude zahrnovat konsolidaci hostovaných fondů a možnost sledovat spotřebu souběžných úloh.
Další podrobnosti o chystané funkci najdete v poznámce k verzi pro jeden hostovaný fond.
Řízení proměnných, které je možné přepsat v době fronty
V současné době můžete před spuštěním nového spuštění aktualizovat hodnoty libovolné proměnné pomocí uživatelského rozhraní nebo rozhraní REST API. 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, nastavení bylo použito 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 . Získáte tak kontrolu nad tím, které proměnné je možné změnit při spuštění nového spuštění. V budoucnu nemůžete změnit proměnnou, která není autorem označena jako _settable at queue time_
.
Poznámka
Toto nastavení je ve výchozím nastavení v existujících organizacích vypnuté, ale při vytváření nové organizace Azure DevOps bude ve výchozím nastavení zapnuté.
Podpora velkých testovacích příloh
Úloha publikování výsledků testů v Azure Pipelines umožňuje publikovat výsledky testů při provádění testů, aby poskytovala komplexní sestavy testů a analytické prostředí. Doteď existoval limit 100 MB pro přílohy testů pro výsledky testu i běhu testů. To 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, abyste měli 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 odkazů 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í, které teď můžete nastavit.
- timeoutInMinutes – doba spuštění úlohy před automatickým zrušením.
- cancelTimeoutInMinutes – kolik času se má před ukončením úkolů spustit vždy, i když byly zrušeny.
- condition – podmíněné spuštění úlohy
- proměnné – pevně zakódované hodnoty je možné přidat přímo nebo můžete odkazovat na 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 – jestli by se budoucí úlohy měly spustit i v případě, že tato úloha nasazení selže; výchozí hodnota je false.
Další podrobnosti o úlohách nasazení a úplnou syntaxi pro určení úlohy nasazení najdete v tématu Úloha nasazení.
Optimalizace integrace
Optimizely je výkonná platforma pro testování A/B a označování funkcí pro produktové týmy. Integrace Služby Azure Pipelines s platformou Optimizely experimentování umožňuje produktovým týmům rychleji testovat, učit se a nasazovat a současně využívat všechny výhody DevOps ze služby Azure Pipelines.
Rozšíření Optimizely pro Azure DevOps přidává do kanálů buildu a verze kroky pro experimentování a příznaky funkcí, 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í Optimizely Pro Azure DevOps najdete tady.
Přidání verze GitHubu jako zdroje artefaktů
Teď můžete své verze GitHubu propojit jako zdroj artefaktů v kanálech verzí Azure DevOps. To vám umožní využívat vydání 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í služby a úložiště GitHub pro využívání verze GitHubu. Můžete také zvolit výchozí verzi pro vydání GitHubu, která se má používat jako nejnovější verze konkrétní značky, nebo vybrat při vytváření verze. Jakmile je verze GitHub propojená, automaticky se stáhne a zpřístupní ve vašich úlohách vydání.
Platba za další kanály z portálu Azure DevOps
Dříve jste museli přejít na Marketplace a platit za další kanály. Teď si můžete na portálu Azure DevOps dokoupit další kanály. Počet CI/CD hostovaných Microsoftem nebo místních ci/CD můžete zvýšit nebo snížit z fakturace nastavení > organizace.
Další informace najdete v dokumentaci k nákupu CI/CD.
Schválení vydaných verzí přímo z centra Releases
Zjednodušili jsme práci s čekajícími schváleními. Zatím bylo možné verzi schválit na stránce s podrobnostmi o vydané verzi. Teď vám umožníme schvalovat vydané verze přímo z centra Vydané verze.
Azure Kubernetes Service propojení clusteru 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 příslušný cluster. To platí pro prostředí, která jsou mapována 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ší zjistitelnost a kontrolu zabezpečení. Často můžete chtít nakonfigurovat vlastní e-mailová oznámení pro všechny kanály verze, které jsou reprezentované všemi kanály ve složce. Dříve jste museli nakonfigurovat několik odběrů nebo mít v odběrech složité dotazy, abyste získali prioritní e-maily. Díky této aktualizaci teď můžete do dokončeného nasazení a událostí čekajících na schválení přidat klauzuli o složce vydaných verzí a zjednodušit odběry.
Nasazení externích úložišť Git do služby Azure Kubernetes Services (AKS)
Dříve jsme jako umístění kódu v centru nasazení AKS podporovali Azure Repos a GitHub. Touto aktualizací přidáváme podporu externích úložišť Git , abyste mohli nasadit kód z jakéhokoli veřejného nebo privátního úložiště Git do AKS.
Podpora úložišť Bitbucket v DevOps Projects
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é si můžete vybrat při nasazování do prostředků Azure.
Výběr souboru Dockerfile v centru nasazení pro kontejnery AKS a WebApp
Teď můžete vybrat soubor Dockerfile v centru pro nasazení pro kontejnery AKS a WebApp. To bude užitečné, když chcete udržovat různé verze souboru Dockerfile nebo mít více aplikací ve stejném úložišti. Díky tomu budete moct vybrat konkrétní soubor DockerFile nebo aplikaci, kterou chcete odeslat.
Azure Test Plans
Stránka Nový testovací plán – veřejná verze Preview
Nová Test Plans Page (Test Plans*) je dostupná ve verzi Public Preview pro všechny organizace Azure DevOps. Nová stránka nabízí zjednodušená zobrazení, která vám pomůžou soustředit se na úkol, který máte – plánování testů, vytváření obsahu nebo provádění. Je také nepotřebné a konzistentní se zbytkem nabídky Azure DevOps.
Novou stránku můžete povolit ve funkcích Preview, jak je znázorněno níže.
Stránka Test Plans* bude kromě nových funkcí, jako je kopírování a klonování testovacích plánů, obsahovat většinu možností ze stávající stránky. Každé 3 týdny budeme dál přidávat možnosti plánování testů a vytváření obsahu.
Další informace o nové stránce najdete v dokumentaci tady.
Azure Repos
Auditování událostí 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. Teď můžete zobrazit události zásad při jejich vytvoření, odebrání, úpravě nebo obejití. Kromě toho můžete zobrazit události úložišť při jejich vytvoření (včetně rozvětvení nebo zrušení odstranění), přejmenování, obnovitelného odstranění, zničení nebo při změně výchozí větve.
Azure Artifacts
Vylepšení doby načítání stránky informačního kanálu
S radostí oznamujeme, že jsme zkrátili dobu načítání stránky informačního kanálu. V průměru se časy načítání stránek informačního kanálu snížily o 10 %. U největších informačních kanálů došlo k největšímu zlepšení, když se doba načítání stránky 99. percentilu (doba načítání v nejvyšších 99 % všech informačních kanálů) snížila o 75 %.
Wiki
Bohaté úpravy pro stránky wikiwebu kódu
Dříve jste byli při úpravách stránky wikiwebu kódu přesměrováni do centra Azure Repos pro úpravy. Centrum úložiště v současné době není optimalizované pro úpravy markdownu.
Teď můžete upravit stránku wikiwebu s kódem v editoru vedle sebe uvnitř wikiwebu. Díky tomu můžete pomocí bohatého panelu nástrojů Markdown vytvořit obsah a prostředí pro úpravy bude stejné jako na wikiwebu projektu. I tak můžete zvolit úpravy v repos výběrem možnosti Upravit v repos v místní nabídce.
Vytvoření a vložení pracovních položek ze stránky wikiwebu
Když jsme si vyslechli vaši zpětnou vazbu, slyšeli jsme, že používáte wiki k zachycení dokumentů debaty, dokumentů o plánování, nápadů na funkce, dokumentů specifikace a zápisů ze schůzky. Nyní 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. Ušetříte tím čas, protože nemusíte nejdřív vytvořit pracovní položku, přejít na úpravy a pak najít pracovní položku, abyste ji mohli vložit. Omezuje také přepínání kontextu, protože se nedostanete mimo obor wikiwebu.
Další informace o vytvoření a vložení pracovní položky z wikiwebu najdete v naší dokumentaci tady.
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,
Biju Venugopal