Vytvoření prvního kanálu

  1. Vyberte Uložit frontua pak vyberte Uložit frontu.

  2. V dialogovém okně znovu vyberte Uložit frontu.

    Tím se zařadit do fronty nové sestavení na agentovi hostovaném Microsoftem.

  3. V horní části stránky se zobrazí odkaz na nové sestavení.

    Přejděte do konzoly sestavení.

    Zvolte odkaz a sledujte, jak se nové sestavení stane. Po přidělení agenta se začnou zobrazit živé protokoly sestavení. Všimněte si, že skript PowerShellu se spustí jako součást sestavení a že v konzole se vytiskne "Hello world".


  1. Přejděte na souhrn sestavení.

    Odkaz na sestavení konzoly pro souhrn sestavení

  2. Na Artifacts sestavení si všimněte, že skript je publikovaný jako artefakt.

    artifacts explorer

Souhrn všech sestavení nebo přechod k podrobnostem protokolů jednotlivých sestavení můžete kdykoli zobrazit tak, že přejdete na kartu Sestavení v Azure Pipelines. Pro každé sestavení můžete také zobrazit seznam potvrzení, která byla vytvořena, a pracovní položky přidružené k jednotlivým potvrzením. Testy můžete také spouštět v každém sestavení a analyzovat selhání testů.

  1. Vyberte Uložit frontua pak vyberte Uložit frontu.

  2. V dialogovém okně vyberte tlačítko Fronta.

    Tím se zařadit do fronty nové sestavení na agentovi. Po přidělení agenta se začnou zobrazit živé protokoly sestavení. Všimněte si, že skript PowerShellu se spustí jako součást sestavení a že v konzole se vytiskne "Hello world".

    Otevřete konzolu sestavení a zobrazte hello world.

  3. Přejděte na souhrn sestavení.

    Souhrn sestavení najdete na odkazu na konzolu sestavení.

  4. Na Artifacts sestavení si všimněte, že skript je publikovaný jako artefakt.

    artifacts explorer

Kdykoli můžete zobrazit souhrn všech sestavení nebo přejít k podrobnostem protokolů jednotlivých sestavení tak, že přejdete na kartu Builds (Sestavení) v části Build and Release (Sestavení a vydání). Pro každé sestavení můžete také zobrazit seznam potvrzení, která byla vytvořena, a pracovní položky přidružené k jednotlivým potvrzením. Testy můžete také spouštět v každém sestavení a analyzovat selhání testů.

Přidání některých proměnných a potvrzení změny do skriptu

Do skriptu předáme několik proměnných sestavení, aby byl náš kanál trochu zajímavější. Pak potvrdíme změnu do skriptu a budeme sledovat automatické spuštění kanálu CI, aby se změna ověřila.

  1. Upravte kanál buildu.

  2. Na kartě Úlohy vyberte úlohu powershellový skript.

  3. Přidejte tyto argumenty.

Otevřete úlohu PowerShellu v konzole sestavení.

Úloha PowerShellu – TFS 2017

Argumenty

-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"

Nakonec kanál buildu uložte.

Dále do skriptu přidáte argumenty.

  1. Přejděte do části Soubory v Azure Repos(centrum Kód v předchozí navigaci a TFS).

  2. Vyberte HelloWorld.ps1 a pak upravte soubor.

  3. Změňte skript následujícím způsobem:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    
  4. Potvrďte (uložte) skript.

Teď uvidíte výsledky změn. Přejděte do Azure Pipelines a vyberte Ve frontě. V části Zařazeno do fronty nebo spuštěné si všimněte, že sestavení se automaticky aktivuje změnou, kterou jste potvrzeni.

Teď uvidíte výsledky změn. Přejděte na stránku Build and Release (Sestavení a verze) a vyberte Queued (Zařazeno do fronty). V části Zařazeno do fronty nebo spuštěné si všimněte, že sestavení se automaticky aktivuje změnou, kterou jste potvrzeni.

  1. Vyberte vytvořené nové sestavení a zobrazte jeho protokol.

  2. Všimněte si, že osoba, která změnila kód, má ve zprávě pozdravu své jméno. Zobrazí se také vytištěno, že se jedná o sestavení CI.

Vytvoření souhrnného protokolu skriptu PowerShellu

Souhrn sestavení – protokol skriptu PowerShellu

Právě jsme v těchto krocích představili koncept proměnných sestavení. Vytiskli jsme hodnotu proměnné, která je automaticky předdefinovaná a inicializovala systémem. Můžete také definovat vlastní proměnné a používat je buď v argumentech úkolů, nebo jako proměnné prostředí ve skriptech. Další informace o proměnných najdete v tématu Sestavení proměnných.

Máte kanál buildu. Co dále?

Vytvořili jste kanál buildu, který automaticky sestaví a ověří kód, který váš tým ohlásil. V tomto okamžiku můžete pokračovat k další části, kde se dozvíte o kanálech verze. Nebo pokud chcete, můžete přeskočit k vytvoření kanálu buildu pro vaši aplikaci.

Vytvoření kanálu verze

Definujte proces spuštění skriptu ve dvou fázích.

  1. Přejděte na kartu Pipelines a pak vyberte Releases (Verze).

  2. Vyberte akci pro vytvoření nového kanálu. Pokud už máte vytvořený kanál verze, vyberte znaménko plus ( + ) a pak vyberte Vytvořit kanál verze.

  3. Vyberte akci, která má začít s prázdnou úlohou.

  4. Pojmete fázi QA.

  5. Na panelu Artifacts vyberte + Přidat a zadejte zdroj (kanál sestavení). Vyberte Přidat.

  6. Výběrem Blesk aktivujte průběžné nasazování a pak na pravé straně povolte aktivační událost průběžného nasazování.

    Výběr blesku pro aktivaci průběžného nasazování

  7. Vyberte kartu Úlohy a vyberte svou fázi kontroly kvality.

  8. Vyberte znaménko plus ( + ) pro úlohu a přidejte úkol do úlohy.

  9. V dialogovém okně Přidat úlohy vyberte Nástroj ,vyhledejte úlohu PowerShellu a pak vyberte její tlačítko Přidat.

  10. Na levé straně vyberte novou úlohu skriptu PowerShellu.

  11. Jako argument Script Path (Cesta ke skriptu) vyberte tlačítko pro procházení artefaktů a vyberte skript, který jste vytvořili.

  12. Přidejte tyto argumenty:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  13. Na kartě Kanál vyberte fázi kontroly kvality a vyberte Clone (Klonovat).

    Klonování prostředí pro vydání v oblasti kontroly kvality

  14. Přejmenujte naklonované fáze Production.

  15. Přejmenujte kanál verze hello world.

    Přejmenování kanálu verze hello world

  16. Uložte kanál verze.

  1. Přejděte na kartu Build and Release (Sestavení a verze) a pak vyberte Releases (Verze).

  2. Vyberte akci pro vytvoření nového kanálu. Pokud už máte vytvořený kanál verze, vyberte znaménko plus ( + ) a pak vyberte Vytvořit definici verze.

  3. Vyberte akci, která má začít s prázdnou definicí.

  4. Pojmenujte QAfáze.

  5. na panelu Artifacts vyberte + přidat a zadejte zdroj (kanál sestavení). Vyberte Přidat.

  6. Vyberte blesk pro spuštění průběžného nasazování a pak na pravé straně aktivujte aktivační událost průběžného nasazování .


  1. Vyberte kartu úlohy a vyberte svou fázi kontroly kvality .

  2. Vyberte znaménko plus (+) pro úlohu, kterou chcete přidat úlohu do úlohy.

  3. V dialogovém okně Přidat úlohy vyberte Nástroj, vyhledejte úlohu PowerShell a potom vyberte její tlačítko Přidat .

  4. Na levé straně vyberte novou úlohu skriptu prostředí PowerShell .

  5. Pro argument cesta ke skriptu vyberte tlačítko pro procházení artefaktů a vyberte skript, který jste vytvořili.

  6. Přidejte tyto argumenty:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  7. Na kartě kanál vyberte fázi QA a vyberte klonovat.

    klonovat prostředí vydání

  8. Přejmenujte produkciklonované fáze.

  9. Přejmenujte kanál verze Hello World.

    přejmenování kanálu pro vydávání verzí

  10. Uložte kanál pro vydávání verzí.

  1. přejít na Azure Pipelinesa pak na kartu vydání .

  2. Vyberte akci pro vytvoření nového kanálu.

  3. V dialogovém okně vyberte prázdnou šablonu a vyberte Další.

  4. Ujistěte se, že je vybraný kanál sestavení Hello World , který jste vytvořili výše. Vyberte průběžné nasazovánía potom vyberte vytvořit.

  5. Ve fázi vyberte Přidat úlohy .

  6. V dialogovém okně katalog úkolů vyberte Nástroj, vyhledejte úlohu PowerShell a potom vyberte její tlačítko Přidat . Vyberte tlačítko Zavřít .

  7. Pro argument cesta ke skriptu vyberte tlačítko pro procházení artefaktů a vyberte skript, který jste vytvořili.

  8. Přidejte tyto argumenty:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  9. Přejmenujte fázi QA.

    Přejmenovat prostředí vydání pro QA

  10. Naklonujte fázi kontroly kvality .

    Ve fázi pro kontrolu kvality vyberte klonovat.

    Nechejte automaticky schvalovat a nasazovat automaticky... Selected a vyberte vytvořit.

  11. Přejmenujte novou produkcifáze.

  12. Přejmenujte kanál verze Hello World.

    Přejmenování kanálu pro vydání na Hello World

  13. Uložte kanál pro vydávání verzí.

Kanál verze je kolekce fází, do kterých jsou nasazeny artefakty sestavení aplikace. Definuje také vlastní kanál nasazení pro každou fázi a také způsob, jakým jsou artefakty povýšeny z jedné fáze na jinou.

Všimněte si také, že v našich argumentech skriptu jsme použili některé proměnné. V tomto případě jsme použili proměnné uvolnění namísto proměnných sestavení, které jsme použili pro kanál sestavení.

Nasazení vydané verze

Spusťte skript v každé fázi.

  1. Vytvořte novou verzi.

    vytvoření verze DevOps 2019 a 2020

    Když se zobrazí dialogové okno vytvořit novou verzi , vyberte vytvořit.

  2. Otevřete vytvořenou verzi.

    vydaná verze byla vytvořena – DevOps 2019 a 2020

  3. Zobrazit protokoly a získat data o vydané verzi v reálném čase.

    protokoly vydání – DevOps 2019 a 2020

  1. Vytvořte novou verzi.

    Vytvoření vydání – TFS 2018

    Po zobrazení možnosti vytvořit nové vydání vyberte vytvořit (TFS 2018,2) nebo Queue (TFS 2018 RTM).

  2. Otevřete vytvořenou verzi.

    vydání vytvořeno – TFS 2018

  3. Zobrazit protokoly a získat data o vydané verzi v reálném čase.

    protokoly vydání – TFS 2018

  1. Vytvořte novou verzi.

    Vytvoření vydání – TFS 2017

  2. Otevřete vytvořenou verzi.

    vydání vytvořeno – TFS 2017

  3. Zobrazit protokoly a získat data o vydané verzi v reálném čase.

    protokoly vydání – TFS 2017

Průběh jednotlivých vydaných verzí můžete sledovat, abyste viděli, jestli byla nasazená ve všech fázích. Můžete sledovat potvrzení, která jsou součástí každé vydané verze, přidružené pracovní položky a výsledky všech testovacích běhů, které jste přidali do kanálu vydání.

Změna kódu a sledování jeho automatického nasazení do produkčního prostředí

Provedeme ještě jednu změnu skriptu. Tím se automaticky sestaví a nasadí celý způsob produkční fáze.

  1. Přejděte na kartu centrum kódů , soubory , upravte soubor HelloWorld.ps1 a změňte ho následujícím způsobem:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    Write-Host "Now that you've got CI/CD, you can automatically deploy your app every time your team checks in code."
    
  2. Potvrďte (uložte) skript.

  3. Vyberte kartu sestavení a zobrazte sestavení ve frontě a spusťte.

  4. Po dokončení sestavení vyberte kartu vydané verze, otevřete novou verzi a pak přejít k protokolům.

Váš nový kód se automaticky nasadí ve fázi QA a pak ve fázi výroby .

finální log kroku skriptu pro vydání – DevOps 2019 a 2020

finální protokol skriptu vydané verze – TFS 2018

finální protokol skriptu pro vydání – TFS 2017

V mnoha případech pravděpodobně budete chtít upravit kanál verze tak, aby produkční nasazení bylo provedeno až po nějakém testování a schválení. Viz Přehled schválení a brány.

Další kroky

Právě jste se naučili, jak vytvořit první kanál v Azure. Přečtěte si další informace o konfiguraci kanálů v jazyce podle vašeho výběru:

Nebo můžete pokračovat v přizpůsobování kanálu , který jste právě vytvořili.

Pokud chcete svůj kanál spustit v kontejneru, přečtěte si téma úlohy kontejneru.

podrobnosti o vytváření úložišť GitHub najdete v tématu sestavení GitHub úložiště.

pokud chcete zjistit, jak Artifacts kanálu publikovat, přečtěte si téma publikování kanálu Artifacts.

Pokud chcete zjistit, co dalšího můžete dělat v kanálech YAML, přečtěte si téma referenční informace o schématu YAML.

Vyčištění

Pokud jste vytvořili testovací kanály, můžete je snadno odstranit, až budete s nimi hotovi.

Pokud chcete kanál odstranit, přejděte na stránku souhrnu tohoto kanálu a v nabídce ... v pravém horním rohu stránky vyberte Odstranit . Zadejte název kanálu, který chcete potvrdit, a klikněte na Odstranit.

Odstranit kanál

Seznámili jste se se základy vytváření a spouštění kanálu. Teď jste připraveni nakonfigurovat svůj kanál sestavení pro programovací jazyk, který používáte. Pokračujte a vytvořte nový kanál sestavení a tentokrát použijte jednu z následujících šablon.

Jazyk Používaná šablona
.NET ASP.NET
.NET Core ASP.NET Core
C++ Plocha .NET
Přejít Go
Java Gradle
JavaScript Node.js
Xcode Xcode

Časté otázky

kde můžu přečíst články o DevOps a CI/CD?

Co je kontinuální integrace?

Co je průběžné doručování?

Co je DevOps?

Který systém správy verzí můžu použít?

Až budete připraveni začít s CI/CD pro vaši aplikaci, můžete použít systém správy verzí podle svého výběru:

Návody replikovat kanál?

Pokud má váš kanál vzor, který chcete replikovat v jiných kanálech, naklonujte ho, exportujte ho nebo ho uložte jako šablonu.

All-definitions-Build-Action-menu-Replica-Actions

Snímek obrazovky znázorňující způsob replikace kanálu

Po naklonování kanálu můžete provádět změny a pak je uložit.

Po exportu kanálu ho můžete importovat na kartě všechny kanály .

Po vytvoření šablony ji členové týmu mohou použít ke sledování vzoru v nových kanálech.

Tip

Pokud používáte Nový editor sestavení, vaše vlastní šablony se zobrazí v dolní části seznamu.

Návody pracovat s koncepty?

Pokud upravujete kanál sestavení a chcete testovat některé změny, které ještě nejsou připravené k produkci, můžete ji uložit jako koncept.

Uložit jako koncept

Snímek obrazovky, který ukazuje ukládání konceptu.

Koncept můžete podle potřeby upravovat a testovat.

upravit koncept – DevOps 2019 a 2020

Upravit koncept – TFS 2017

Až budete připraveni, můžete publikovat koncept, abyste mohli sloučit změny do svého kanálu sestavení.

publikování konceptu – DevOps 2019 a 2020

Publikování konceptu – TFS 2018

Nebo pokud se rozhodnete tuto verzi zrušit, můžete ji odstranit z karty všechny kanály zobrazené výše.

Jak můžu odstranit kanál?

Pokud chcete kanál odstranit, přejděte na stránku souhrnu tohoto kanálu a v nabídce ... v pravém horním rohu stránky vyberte Odstranit . Zadejte název kanálu, který chcete potvrdit, a klikněte na Odstranit.

Co dalšího můžu udělat při zařazování sestavení do fronty?

Sestavení můžete zařadit do fronty automaticky nebo ručně.

Pokud sestavení zařadíte do fronty ručně, můžete pro jedno spuštění sestavení:

Sestavení můžete zařadit do fronty automaticky nebo ručně.

Pokud sestavení zařadíte do fronty ručně, můžete pro jedno spuštění sestavení:

Kde se mohu dozvědět více o nastavení kanálu sestavení?

Další informace o nastavení kanálu sestavení najdete tady:

Další informace o nastavení kanálu sestavení najdete tady:

Návody Programové vytvoření kanálu sestavení?

Odkaz na REST API: vytvoření kanálu sestavení

Poznámka

sestavení a kanály sestavení můžete také spravovat z příkazového řádku nebo skriptů pomocí Azure Pipelines CLI.

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017

toto je podrobný průvodce používáním Azure Pipelines k vytvoření ukázkové aplikace. Tato příručka používá kanály YAML nakonfigurované s editorem kanálů YAML. Pokud místo toho chcete použít klasické kanály, přečtěte si téma Definování klasického kanálu.

Požadavky – Azure DevOps

  • účet GitHub, kde můžete vytvořit úložiště. Pokud účet nemáte, můžete si ho zdarma vytvořit.

  • Azure DevOps organizace. Pokud účet nemáte, můžete si ho zdarma vytvořit. (Azure DevOps organizace se liší od GitHub vaší organizace. DevOps organizaci a vaší GitHub organizaci můžete přiřadit stejný název, pokud chcete mezi nimi zarovnat.)

    pokud váš tým už nějaký má, ujistěte se, že jste správce Azure DevOpsho projektu, který chcete použít.

  • Možnost spouštět kanály na agentech hostovaných Microsoftem. Můžete si buď koupit paralelní úlohu , nebo si můžete vyžádat bezplatnou úroveň. Pokud chcete požádat o bezplatnou úroveň, postupujte podle pokynů v tomto článku. Upozorňujeme, že k udělení bezplatné úrovně může trvat 2-3 pracovních dnů.

Vytvoření prvního kanálu

Získání ukázkového kódu Java

pokud chcete začít, rozvětvete následující úložiště na účet GitHub.

https://github.com/MicrosoftDocs/pipelines-java

Vytvoření prvního kanálu Java

  1. přihlaste se ke svojí organizaci Azure DevOps a přejděte do svého projektu.

  2. přejít na Pipelinesa pak vyberte nový kanál.

  3. projděte si kroky průvodce, a to tak, že nejprve vyberete GitHub jako umístění vašeho zdrojového kódu.

  4. možná budete přesměrováni na GitHub pro přihlášení. pokud ano, zadejte přihlašovací údaje pro GitHub.

  5. Když se zobrazí seznam úložišť, vyberte své úložiště.

  6. k instalaci aplikace Azure Pipelines můžete přesměrovat GitHub. Pokud ano, vyberte schválit instalaci.

  1. Azure Pipelines bude analyzovat vaše úložiště a doporučit šablonu kanálu Maven .

  2. Po zobrazení nového kanálu se podívejte na YAML a podívejte se, co dělá. Až budete připraveni, vyberte Uložit a spustit.

  3. Budete vyzváni k potvrzení nového azure-pipelines.yml souboru do úložiště. Až budete s touto zprávou spokojeni, vyberte Uložit a spustit znovu.

    Pokud chcete sledovat svůj kanál v akci, vyberte úlohu sestavení.

    Právě jste vytvořili a spustili kanál, který jsme pro vás automaticky vytvořili, protože váš kód se zdá být dobrou shodou pro šablonu Maven .

    Teď máte v úložišti pracovní YAML kanál ( azure-pipelines.yml ), který je připravený k přizpůsobení.

  4. až budete připraveni udělat změny v kanálu, vyberte ji na stránce Pipelines a pak upravte soubor.

Přečtěte si další informace o práci s Java v kanálu.

Přidání odznáčku stavu do úložiště

Mnozí vývojáři chtějí ukázat, že kód má vysokou kvalitu zobrazením odznáčku stavu v jejich repo.

Odznek stavu ukazuje, že kanál Azure byl úspěšný

Zkopírování odznáčku stavu do schránky:

  1. V Azure Pipelines přejděte na stránku Pipelines a zobrazte seznam kanálů. Vyberte kanál, který jste vytvořili v předchozí části.

  2. V místní nabídce kanálu vyberte Odznčku stavu.

  3. Zkopírujte ukázkový Markdown z panelu odznáčku stavu.

Teď, když je markdown odznáčku ve schránce, udělejte v krocích GitHub:

  1. Přejděte do seznamu souborů a vyberte Readme.md . Vyberte ikonu tužky, která se má upravit.

  2. Vložte Markdown odznáčku stavu na začátek souboru.

  3. Potvrďte změnu do master větve .

  4. Všimněte si, že se v popisu úložiště zobrazuje odznádka stavu.

Konfigurace anonymního přístupu k odznáčku pro soukromé projekty:

  1. Přejděte na Project Nastavení

  2. V části Nastavení otevřete kartu Pipelines

  3. Přepněte posuvník Zakázat anonymní přístup na odznáčky v části Obecné.

Poznámka

Dokonce i v soukromém projektu je ve výchozím nastavení povolený anonymní přístup k odznáčku. Když je povolený anonymní přístup k odznáčku, můžou se uživatelé mimo vaši organizaci prostřednictvím rozhraní API stavu odznáčku dotazovat na informace, jako jsou názvy projektů, názvy větví, názvy úloh a stav sestavení.

Vzhledem k tomu, že jste právě změnili soubor v tomto úložišti, Azure Pipelines automaticky sestaví kód podle konfigurace v souboru v kořenovém Readme.mdazure-pipelines.yml adresáři úložiště. V Azure Pipelines si všimněte, že se zobrazí nové spuštění. pokaždé, když provedete úpravy, Azure Pipelines spustí nový běh.

Poznámka

v Microsoft Team Foundation Server (TFS) 2018 a předchozích verzích se kanály sestavení a vydání nazývají definice, spuštění se nazývají sestavení, připojení služby se nazývají koncové body služby, fáze se nazývají prostředía úlohy se nazývají fáze.

Poznámka

Tento návod se vztahuje na TFS verze 2017,3 a novější.

ukážeme vám, jak používat klasický editor v Azure DevOps Server 2019 k vytvoření sestavení a vydání, které tiskne "hello world".

Ukážeme vám, jak používat klasický Editor v TFS k vytvoření sestavení a vydání, které tiskne "Hello World".

Požadavky

Inicializace úložiště

Pokud již máte úložiště v projektu, můžete přejít k dalšímu kroku: přeskočení přidání skriptu do úložiště

  1. Přejít na Azure Repos. (Centrum kódů v předchozí navigaci)

    soubory Repos

  2. Pokud je projekt prázdný, zobrazí se vám obrazovka, která vám pomůže přidat kód do úložiště. Zvolte spodní volbu pro inicializaci úložiště se souborem:

    Inicializovat úložiště

  1. Přejděte do úložiště kliknutím na kód v horním navigačním panelu.

  2. Pokud je projekt prázdný, zobrazí se vám obrazovka, která vám pomůže přidat kód do úložiště. Zvolte spodní volbu pro inicializaci úložiště se souborem:

    Inicializovat úložiště

Přidání skriptu do úložiště

Vytvořte skript prostředí PowerShell, který se vytiskne Hello world .

  1. Přejít na Azure Repos.

  2. Přidejte soubor.

    Na kartě soubory v uzlu úložiště vyberte možnost Nový soubor.

  3. Do dialogového okna zadejte název nového souboru a vytvořte ho.

    HelloWorld.ps1
    
  4. Zkopírujte a vložte tento skript.

    Write-Host "Hello world"
    
  5. Potvrďte (uložte) soubor.

  1. Přejít do centra kódu .

  2. Přidejte soubor.

Na kartě soubory v uzlu úložiště vyberte možnost Přidat soubor.

  1. Do dialogového okna zadejte název nového souboru a vytvořte ho.

    HelloWorld.ps1
    
  2. Zkopírujte a vložte tento skript.

    Write-Host "Hello world"
    
  3. Potvrďte (uložte) soubor.

V tomto kurzu je náš výběr v CI/CD, takže udržujeme část kódu jednoduchou. pracujeme ve Azure Repos úložišti Git přímo ve webovém prohlížeči.

až budete připraveni začít sestavovat a nasazovat skutečnou aplikaci, můžete pomocí Azure Pipelines sestavení CI použít široké spektrum klientů a služeb správy verzí. Přečtěte si další informace.

Vytvoření kanálu buildu

Vytvořte kanál sestavení, který tiskne "Hello World".

  1. vyberte Azure Pipelines, mělo by se automaticky přebírat na stránku sestavení .

    Přejít na kartu sestavení

  2. Vytvořte nový kanál.

    Výběr tlačítka na kartě sestavení

    pro nové uživatele Azure DevOps vás automaticky provede prostředí pro vytváření kanálu YAML. Pokud se chcete dostat do klasického editoru a dokončit tuto příručku, musíte vypnout funkci Preview pro nové prostředí pro vytváření kanálu YAML:

    Klikněte na nastavení v pravém horním rohu obrazovky a klikněte na náhled funkcí.

    Kliknutím na přepnout zapněte funkci YAML Preview.

  3. Zajistěte, aby se zdroj, projekt, úložištěa výchozí větev shodovaly s umístěním, ve kterém jste skript vytvořili.

  4. Začněte s prázdnou úlohou.

  5. Na levé straně vyberte kanál a zadejte libovolný název , který chcete použít. Jako fond agentůvyberte hostovaná VS2017.

  6. Na levé straně vyberte znaménko plus (+) a přidejte úkol do úlohy 1. Na pravé straně vyberte kategorii nástroje , v seznamu vyberte úlohu PowerShellu a pak zvolte Přidat.

    Přidat úlohu sestavení do úlohy

  7. Na levé straně vyberte novou úlohu skriptu prostředí PowerShell .

  8. V argumentu cesta ke skriptu vyberte tlačítko pro procházení úložiště a vyberte skript, který jste vytvořili.

    Výběr skriptu

  9. Vyberte Uložit frontua potom vyberte Uložit.

  1. Vyberte sestavení a vydánía pak zvolte sestavení.

    Zvolit kartu sestavení

  2. Vytvořte nový kanál.

    Vytvořit nový kanál

  3. Začínáme s prázdným kanálem

  4. Vyberte kanál a zadejte libovolný název , který chcete použít. Jako fond agentůvyberte výchozí.

  5. Na levé straně vyberte + Přidat úlohu a přidejte úkol do úlohy a pak na pravé straně vyberte kategorii nástrojů , vyberte úlohu PowerShellu a pak zvolte Přidat.

    Přidat úlohu do úlohy

  6. Na levé straně vyberte novou úlohu skriptu prostředí PowerShell .

  7. V argumentu cesta ke skriptu vyberte tlačítko pro procházení úložiště a vyberte skript, který jste vytvořili.

    Výběr úlohy PowerShellu

  8. Vyberte Uložit frontua potom vyberte Uložit.

  1. vyberte Azure Pipelinesa pak kartu builds (sestavení ).

    Přejít na kartu pro sestavení

  2. Vytvořte nový kanál.

    Snímek obrazovky s kartou Builds a novým tlačítkem

  3. Začněte s prázdným kanálem.

  4. Vyberte kanál a zadejte libovolný název , který chcete použít.

  5. na kartě možnosti vyberte pro fond agentůmožnost výchozí , nebo vyberte libovolný fond, který chcete použít Windows agenty sestavení.

  6. Na kartě úlohy se ujistěte, že je u pole získat zdroje nastavené úložiště a větev , ve které jste skript vytvořili.

  7. Na levé straně vyberte Přidat úlohua pak na pravé straně vyberte kategorii nástrojů , vyberte úlohu PowerShellu a pak vyberte Přidat.

  8. Na levé straně vyberte novou úlohu skriptu prostředí PowerShell .

  9. V argumentu cesta ke skriptu vyberte tlačítko pro procházení úložiště a vyberte skript, který jste vytvořili.

    Vyhledejte skript.

  10. Vyberte Uložit frontua potom vyberte Uložit.

Kanál sestavení je entita, prostřednictvím které definujete svůj automatizovaný kanál sestavení. V kanálu sestavení vytvoříte sadu úkolů, z nichž každý provede krok sestavení. Katalog úloh nabízí bohatou sadu úloh, které vám pomohou začít. Do kanálu sestavení můžete také přidat skripty PowerShellu nebo prostředí.

Publikování artefaktu z buildu

Typický Build vytvoří artefakt, který se pak dá nasadit do různých fází ve vydané verzi. Tady je postup, jak jednoduchým způsobem Ukázat, že jednoduše publikujete skript jako artefakt.

  1. Na kartě úlohy vyberte znaménko plus (+) pro přidání úlohy do úlohy 1.

  2. vyberte kategorii nástroj , vyberte úlohu publikovat Artifacts sestavení a pak vyberte přidat.

    Přidat úlohu artefaktu publikování

    Cesta k publikování: vyberte tlačítko pro procházení a vyberte skript, který jste vytvořili.

    Název artefaktu: zadejte .

    Umístění publikování artefaktu: vyberte Azure Artifacts/TFS..

  1. Na kartě úlohy vyberte Přidat úlohu.

  2. vyberte kategorii nástroj , vyberte úlohu publikovat Artifacts sestavení a pak vyberte přidat.

    Kliknutím na Přidat přidejte úlohu pro publikování artefaktů.

    Cesta k publikování: vyberte tlačítko pro procházení a vyberte skript, který jste vytvořili.

    Název artefaktu: zadejte .

    Typ artefaktu: vyberte Server.

Artifacts jsou soubory, které má sestavení vytvořit. Artifacts může být skoro cokoli, co váš tým potřebuje k testování nebo nasazení vaší aplikace. Máte například .DLL a .EXE spustitelné soubory a. soubor symbolů PDB aplikace Windows C# nebo C++ .net

Aby bylo možné vytvořit artefakty, poskytujeme nástroje, jako je kopírování s porovnáváním vzorů, a pracovní adresář, ve kterém můžete shromáždit artefakty před jejich publikováním. viz Artifacts v Azure Pipelines.

Povolit kontinuální integraci (CI)

  1. Vyberte kartu triggery .

  2. Povolí průběžnou integraci.

Aktivační událost nepřetržitá integrace v kanálu sestavení označuje, že systém by měl automaticky zařadit nové sestavení do fronty, kdykoli je potvrzena Změna kódu. Trigger můžete aktivovat obecnější nebo konkrétnější a také naplánovat sestavení (například na noční bázi). Viz triggery sestavení.

Uložit a zařadit sestavení do fronty

Uložte sestavení a zařadit do fronty ručně a otestujte svůj kanál sestavení.

  1. Vyberte Uložit frontua pak vyberte Uložit frontu.

  2. V dialogovém okně vyberte Uložit frontu ještě jednou.

    Tato fronta zařadí nové sestavení do tohoto agenta hostovaného společností Microsoft.

  3. V horní části stránky se zobrazí odkaz na nové sestavení.

    Konzola sestavení

    Vyberte odkaz pro sledování nového sestavení, když se stane. Po přidělení agenta se začne zobrazovat živý protokol pro sestavení. Všimněte si, že PowerShellový skript je spuštěný jako součást sestavení a že "Hello World" se v konzole vytiskne.

    Sledujte v konzole sestavení

  4. Přejít na souhrn sestavení. na kartě Artifacts sestavení si všimněte, že se skript publikuje jako artefakt.

    Otevřete konzolu sestavení, aby se zobrazil artefakt.