Sdílet prostřednictvím


Úlohy NuGet, npm a další artefakty podporují proxy servery – Aktualizace sprintu 147

Ve sprintu 147 Update Azure DevOps jsme aktualizovali různé úlohy kanálů souvisejících s artefakty tak, aby podporovaly proxy servery. S touto aktualizací teď proxy servery fungují v úlohách npm, NuGet, .NET Core a Universal Packages.

Další informace najdete v níže uvedeném seznamu funkcí .

Funkce

Obecné:

Azure Boards:

Azure Repos:

Azure Pipelines:

Azure Artifacts:

Vytváření sestav:

Wiki:

Obecné

Všichni uživatelé teď na nové navigaci

V tomto sprintu se všichni uživatelé přesunuli do nové navigace. Odebrali jsme přepínač funkce Preview, který uživatelům umožňoval vrátit se k předchozímu navigačnímu modelu. Další informace o navigaci na webovém portálu najdete v tématu Navigace na webovém portálu v Azure DevOps.

Azure Boards

Zobrazit stav pracovní položky v #ID zmínkách

Abychom vylepšili možnosti zmínek o pracovní položce, přidali jsme další informace, když pracovní položku propojite pomocí #ID. V části diskuze se teď kromě ID, názvu a typu pracovní položky zobrazí stav pracovní položky, kterou jste propojili.

Zobrazit stav pracovní položky.

Toto prostředí můžete také použít na wikistránách, jak je popsáno tady, a také v komentářích k žádostem o přijetí změn. Další podrobnosti najdete v dokumentaci k použití #ID k propojení s pracovními položkami tady.

Azure Repos

Zobrazení levého nebo pravého souboru v žádosti o přijetí změn

Při prohlížení změn souborů v žádosti o přijetí změn můžete dnes použít režim rozdílu vedle sebe nebo režimu rozdílu vloženého obsahu. Dostali jsme zpětnou vazbu, že mnozí z vás chtějí jenom vidět původní soubor nebo změněný soubor, aniž by je porovnávali. Proto jsme přidali novou možnost, která vám umožní zobrazit levý nebo pravý soubor jednotlivě.

V žádosti o přijetí změn můžete zobrazit jenom levý nebo pravý soubor.

Azure Pipelines

Obnovení odstraněných kanálů vydaných verzí

Odstranění nepoužívaných kanálů vydaných verzí pomáhá udržovat seznam kanálů vydaných verzí čistý, ale někdy něco odstraníte omylem. Díky této aktualizaci je teď možné obnovit kanál verze, který byl odstraněn během posledních 30 dnů. Na levý panel stránky Vydané verze jsme přidali novou kartu, která zobrazí seznam odstraněných kanálů vydaných verzí. V tomto zobrazení můžete obnovit odstraněný kanál vydané verze tak, že vyberete kanál ze seznamu a kliknete na tlačítko Obnovit .

Obnovte odstraněné kanály verze.

Soubory YAML pro nový kanál jsou potvrzené vaší identitou, ne naším robotem.

Při vytváření kanálu Azure Pipelines volitelně potvrdí soubor YAML do vašeho úložiště a pak pro kanál vytvoří žádost o přijetí změn. Pokud bylo dříve úložiště na GitHubu a měli jste nainstalovanou aplikaci Azure Pipelines Na GitHubu , zdá se, že potvrzení a žádost o přijetí změn vytvořila aplikace GitHub: Azure Pipelines [robot]. S touto aktualizací ukážeme vaši identitu GitHubu jako tvůrce kanálu místo aplikace GitHub.

Vytváření kanálů z existujícího souboru YAML v libovolné větvi nebo cestě

Azure Pipelines v současné době při vytváření nového kanálu rozpozná a automaticky použije existující soubor YAML s názvem azure-pipelines.yml nebo .azure-pipelines.yml v kořenovém adresáři vašeho úložiště ve výchozí větvi. S touto aktualizací můžete zvolit existující soubor YAML služby Azure Pipelines s jiným názvem nebo cestou nebo v jiné než výchozí větvi.

Pokud chcete vybrat existující soubor, na stránce Konfigurace průvodce Novým kanálem sestavení vyberte Existující soubor YAML služby Azure Pipelines. Pak zvolte větev a vyhledejte cestu k souboru YAML.

Vytvořte kanály z existujícího souboru YAML v libovolné větvi nebo cestě.

Spouštění kanálů pomocí komentářů k žádostem o přijetí změn Na GitHubu

S touto aktualizací můžete spustit kanál nebo testovací sadu a ověřit žádost o přijetí změn GitHubu z oddílu s komentáři v této žádosti o přijetí změn. K žádosti o /AzurePipelines run přijetí změn nebo k aktivaci sestavení může přidat komentář každý vlastník nebo /AzurePipelines run <pipeline_name> spolupracovník.

Můžete také zkratku /AzurePipelines zkrátit na /azp. Další podrobnosti o tomto typu /azp help funkce najdete v komentáři.

Spouštění kanálů pomocí komentářů k žádostem o přijetí změn Na GitHubu

Omezení ověřovacích sestavení žádostí o přijetí změn na autorizované členy týmu

Osvědčeným postupem je chránit kvalitu větve implementací sestavení ověřování žádostí o přijetí změn. Až dosud se tato ověřovací sestavení automaticky aktivovala každou žádostí o přijetí změn GitHubu, což může být riskantní, protože sestavení by se spustilo bez vaší kontroly.

S touto aktualizací můžete vyžadovat, aby ověřovací sestavení žádostí o přijetí změn byla autorizována vaším týmem. Uděláte to tak, že v nastavení kanálu vyberete kartu Aktivační události. Pak v části Ověření žádosti o přijetí změn povolte aktivovat pouze sestavení pro komentáře spolupracovníků k žádostem o přijetí změn a uložte kanál.

Ověřovací sestavení žádostí o přijetí změn se teď neaktivují automaticky. Každý vlastník nebo přispěvatel úložiště může aktivovat ověřovací sestavení okomentováním žádosti o přijetí změn pomocí /AzurePipelines run nebo /AzurePipelines run <pipeline_name>.

Omezte ověřovací sestavení žádostí o přijetí změn na autorizované členy týmu.

Publikování artefaktů sestavení s dlouhými cestami k souborům

Až dosud existovalo omezení, které bránilo nahrávání artefaktů sestavení s cestami delšími než 233 znaků. To vám může zabránit v nahrávání výsledků pokrytí kódu z buildů pro Linux a macOS s cestami k souborům delšími, než je limit. Touto aktualizací jsme limit rozšířili tak, aby podporoval dlouhé cesty.

Nové body příspěvků rozšíření na kartě Test kanálů

V tomto sprintu jsme pokračovali v vylepšení architektury rozšíření přidáním dvou nových bodů příspěvků na kartě Výsledky testu v části Kanály. To umožní rozšířením Marketplace poskytovat více přizpůsobené možnosti vytváření sestav a přidávat další interaktivitu.

Tyto dva body příspěvku jsou:

  1. Tlačítko Vlastní akce na panelu nástrojů

    Někdy můžete chtít provést akci, jako je aktualizace dat rozhraní API nebo spuštění vlastních nástrojů pomocí metadat z výsledků testů. Pomocí tohoto bodu příspěvku můžete vytvořit rozšíření, která pomocí okamžitého kontextu vybraného výsledku testu do tlačítka *Vlastní akce- přidá vlastní akci.

    Tlačítko Vlastní akce na panelu nástrojů

  2. Karta Vlastní podrobnosti v podokně podrobností

    Můžete mít širokou škálu pracovních postupů využití testovací sestavy a můžete chtít zobrazit různé datové body oproti neúspěšným testům pro ladění a analýzu. Pomocí tohoto bodu příspěvku může váš tým přidat novou kartu do podokna podrobností, které se zobrazí, když vyberete libovolný řádek výsledků testu v datové mřížce. Tato nová karta může zobrazit zobrazení se statickým obsahem nebo dynamickými daty načtenými pomocí interních nebo externích rozhraní API.

Azure Artifacts

Až dosud mnoho úloh sestavení souvisejících s artefakty neposkytovalo úplnou podporu infrastruktury proxy serveru Azure Pipelines, což vedlo k problémům při používání úloh z místních agentů. S touto aktualizací jsme přidali podporu proxy serverů k následujícím úlohám:

Delegát, který může spravovat informační kanály

Správci kolekcí projektů (PCA) mohli v Azure Artifacts vždy spravovat všechny informační kanály v organizaci Azure DevOps. Díky této aktualizaci můžou pcA tuto možnost také poskytnout ostatním uživatelům a skupinám, a delegovat tak možnost spravovat jakýkoli informační kanál.

Generování sestav

Widget trendu výsledků testu (Advanced)

Widget Trend výsledků testu (Advanced) je teď k dispozici pro uživatele, kteří si nainstalovali rozšíření Analytics ve své organizaci Azure DevOps. Poskytuje téměř v reálném čase přehled o testovacích datech pro více sestavení a vydaných verzí. Widget Trend výsledků testu (Advanced) zobrazuje trend výsledků testů pro vaše kanály nebo mezi kanály. Můžete ho použít ke sledování denního počtu testů, úspěšnosti a doby trvání testu. Sledování kvality testů v průběhu času a vylepšení testovacího kolaterálu je klíčem k udržování kanálu DevOps, který je v pořádku.

Widget trendu výsledků testu (Advanced)

Widget Trend výsledků testů (Advanced) vám pomůže zjistit hodnoty odlehlých hodnot ve výsledcích testů a odpovědět na otázky, jako je: Trvají testy déle než obvykle? Jaký testovací soubor nebo kanál ovlivňuje moji celkovou rychlost průchodu? Jaké jsou moje dlouhotrvající testy?

Widget vám pomůže zodpovědět tyto otázky:

  • Zobrazí trend úspěšnosti a počet výsledků testů nebo doby trvání testu.
  • Zobrazuje výsledky testů na základě více kanálů sestavení nebo kanálů verze.
  • Používá kombinované možnosti grafů k zobrazení dvou metrik ve stejném trendu.
  • Filtruje počet testů v průběhu času podle výsledku testu.
  • Filtruje všechny výsledky testů podle větve nebo testu.
  • Naskladní metriky podle testovacích atributů, jako je priorita nebo prostředí.
  • Seskupení dat v testovacích souborech, vlastníkech nebo kanálech

Widget je vysoce konfigurovatelný, takže ho můžete používat pro širokou škálu scénářů.

Wiki

Až dosud se odkazy na sdílenou stránku wikiwebu při přejmenování nebo přesunutí propojené stránky přerušily. V této aktualizaci jsme zavedli trvalé odkazy přidáním ID stránky na adresu URL. Tím zajistíte, že odkazy, které sdílíte, zůstanou při změnách wikiwebu v průběhu času nedotčené.

Tato funkce byla upřednostněna na základě lístku návrhu.

Zobrazení stavu pracovní položky na stránkách wikiwebu

V této aktualizaci jsme vylepšili zmínky o pracovních položkách na stránkách wikiwebu přidáním stavu pracovní položky na stránku spolu s jejím ID a názvem.

Zobrazit stav pracovní položky na stránkách wikiwebu

Stav zobrazí také odkazy na pracovní položky v komentářích k žádosti o přijetí změn a diskuzích na panelech.

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

Další kroky

Poznámka

Tyto funkce 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 slyšeli, 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.

Vytvoření návrhu

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

Díky,

Alex Mullans