Migrace klasického kanálu do YAML
Azure DevOps Services
Začněte se službou Azure Pipelines převodem existujícího klasického kanálu tak, aby používal YAML. S kanálem založeným na YAML můžete implementovat strategii CI/CD jako kód a zobrazit její historii, porovnat verze, vinit, anotovat atd.
Při převodu klasického kanálu jsou koncovým produktem dva kanály. Budete mít jeden nový kanál YAML a klasický kanál, který je možné vyřadit. Historie spuštění kanálu Classic zůstane v kanálu Classic.
Požadavky
Než začnete, ujistěte se, že máte následující položky.
- Účet Azure s aktivním předplatným. Vytvořte si zdarma účet.
- Aktivní organizace Azure DevOps. Zaregistrujte se ke službě Azure Pipelines.
- Funkční kanál, který používá klasický editor uživatelského rozhraní (UI).
- Ukázkový soubor kanálu YAML ve vašem kódu. V následující části vytvořte ukázkový kanál YAML.
Vytvoření ukázkového kanálu YAML
Pomocí následujících kroků vytvořte ukázkový kanál YAML, který později aktualizujete exportovaným kódem z klasického editoru uživatelského rozhraní.
Přihlaste se ke své organizaci (
https://dev.azure.com/{yourorganization}
) a vyberte svůj projekt.Vyberte Pipelines (Kanály) a pak New pipeline (Nový kanál).
Vyberte umístění zdrojového kódu jako GitHub nebo Azure Repos Git.
Vyberte úložiště.
Na stránce Konfigurace kanálu vyberte Úvodní kanál.
Vyberte Uložit a spustit.
Zadejte zprávu o potvrzení, vyberte Potvrdit přímo do hlavní větve a pak zvolte Uložit a spustit znovu. Spustí se nové spuštění, které se potvrdí v úložišti. Počkejte na dokončení.
Export klasického kanálu
Následujícím postupem vyexportujete klasický kanál do souboru YAML, který můžete použít v editoru.
Otevřete klasický kanál.
Vyberte tři tečky (...) a pak vyberte Exportovat do YAML.
Otevřete stažený soubor YAML v editoru kódu.
Pokud váš kanál YAML obsahuje proměnné definované v klasickém uživatelském rozhraní, definujte proměnné znovu v uživatelském rozhraní nastavení kanálu nebo v souboru YAML. Další informace najdete v tématu Definování proměnných.
Zkontrolujte všechny
cron
plány v souboru YAML. Ve výchozím nastavenícron
jsou plány v YAML v UTC. V klasických kanálech se nacházejí v časovém pásmu organizace. Další informace najdete v tématu Konfigurace plánů pro kanály.Další změny souboru YAML můžete provést pomocí Pomocníka úloh. Pomocník s úlohami je podokno na pravé straně obrazovky, které pomáhá správně vytvářet a upravovat kroky YAML.
Uložte a spusťte kanál.
Vyčištění prostředků
Pokud tento ukázkový kanál už nebudete používat, odstraňte ho z projektu. Odstranění je trvalé a zahrnuje všechna sestavení a přidružené artefakty.
Vyberte tři tečky (...) a vyberte Odstranit.
Zadejte název kanálu, který chcete trvale odstranit, a pak vyberte Odstranit.
Časté otázky
Existuje v kanálech YAML úloha, která při selhání sestavení vytváří pracovní položky?
Kanály YAML nemají nastavení Vytvořit pracovní položku pro selhání jako klasické kanály buildu. Máte několik možností, jak tuto funkci vytvořit sami.
- Můžete použít skript nebo úlohu PowerShellu a volat rozhraní REST API.
- Azure CLI můžete použít k volání příkazu az boards work-item create ve vašem kanálu. Podívejte se na příklad použití rozhraní příkazového řádku k vytvoření chyby při selhání.
Další kroky
Seznamte se s rozdíly mezi funkcemi mezi kanály YAML a Classic.
Související články
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro