Sdílet prostřednictvím


Azure Pipelines – Aktualizace Sprint 153

Funkce

Aktualizace do imagí hostovaných kanálů

Poznámka

Nenasazujeme aktualizaci Sprint 152 pro image VS2017 a VS2019. Aktualizace Sprint 153 bude obsahovat změny Sprintu 152.

S touto aktualizací jsme do image VS2019 přidali sadu Windows SDK 18362. Kromě toho jsme downgradovali několik verzí Pythonu, abychom vyřešili chybu. Nové verze v této aktualizaci jsou následující:

Operační systém 2.7.x 3.5.x 3.7.x
Linux 2.7.15 3.5.5 3.7.2
Mac 2.7.15 3.5.5 3.7.2
Windows 2.7.1 3.5.4 3.7.2

Další podrobnosti o nejnovějších verzích najdete tady. Úplný seznam nástrojů dostupných na našich imagích najdete tady v úložišti Generování obrázků na GitHubu.

Jednodušší způsob práce s artefakty

Poznámka

Nová klíčová slova YAML a aktualizované úlohy jsou aktuálně ve verzi Preview.

Přidali jsme dvě klíčová slova YAML (publikování a stahování), která usnadňují publikování a využívání artefaktů v kanálech založených na YAML. Tato klíčová slova se dají použít místo tradičních kroků úloh pro většinu scénářů. Například můžete publikovat (nahrát) obsah adresáře bin jako artefakt s názvem "binární soubory" pomocí následujícího kódu YAML:

steps:
- publish: bin
  artifact: binaries

Pokud chcete využívat (stáhnout) artefakt ve stejné úloze nebo novější úloze ve stejném kanálu, použijte následující:

steps:
- download: current
  artifact: binaries

Aktualizovali jsme také možnost Stáhnout artefakt kanálu, abyste mohli stahovat artefakty, které byly publikovány pomocí tradiční úlohy Publikovat artefakty sestavení. Teď nepotřebujete vědět, jak se artefakt publikoval, když ho budete využívat ve svém kanálu.

Další informace o těchto změnách najdete v dokumentaci k artefaktům kanálu v Azure Pipeline tady .

Použití syntaxe cron k určení plánů v souboru YAML

Dříve jste mohli pomocí editoru uživatelského rozhraní určit naplánovanou aktivační událost pro kanály YAML. S touto aktualizací můžete naplánovat sestavení pomocí syntaxe cron v souboru YAML a využívat následující výhody:

  1. Konfigurace jako kódu: Plány můžete sledovat společně s kanálem jako součást kódu.
  2. Expresivní: Při definování plánů máte více výrazových schopností, než jste byli schopni v uživatelském rozhraní. Například je jednodušší zadat jeden plán, který spustí spuštění každou hodinu.
  3. Oborový standard: Syntaxi cronu už zná mnoho vývojářů a správců.
schedules:
- cron: "0 0 * * *"
  displayName: Daily midnight build
  branches:
    include:
    - main
    - releases/*
    exclude:
    - releases/ancient/*
  always: true

V budoucnu nebudete moct přidávat ani aktualizovat plány vytvořené pomocí editoru uživatelského rozhraní. Tyto plány budeme nějakou dobu dál dodržovat, ale doporučujeme je odebrat z uživatelského rozhraní a přidat je do souboru YAML.

Aktualizace na vícefázové kanály Public Preview

Pokračujeme v přidávání funkcí do vícefázových kanálů Public Preview. Touto aktualizací jsme vylepšili prostředí pro prohlížení protokolů, přidali jsme možnost zobrazit všechna spuštění ve složkách a na nových stránkách jsme podpořili rozšíření buildu.

Kromě toho jsme opravili několik chyb a přidali jsme možnost vytvářet nové kanály přímo do složky. V předchozím sprintu jsme dokončili práci kolem procházení a stahování artefaktů, což byla oblíbená žádost o funkci.

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 nápovědy 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,

Steven Borg