Sdílet prostřednictvím


Přehled kanálu MSIX a CI/CD

Azure Pipelines můžete použít k vytvoření automatizovaných buildů pro váš projekt MSIX v Azure DevOps buď pomocí rozšíření Azure DevOps: MSIX Packaging Extension, nebo konfigurací vlastního souboru yaml. Ukážeme vám také, jak tyto úlohy provádět pomocí příkazového řádku, abyste se mohli integrovat s jakýmkoli jiným systémem sestavení.

Vytvoření nového kanálu Azure Pipeline

Začněte tím, že registraci ke službě Azure Pipelines, pokud jste to ještě neudělali.

Dále vytvořte kanál, který můžete použít k sestavení zdrojového kódu. Kurz vytvoření kanálu pro sestavení úložiště GitHub najdete v tématu Vytvoření prvního kanálu. Azure Pipelines podporuje typy úložišť uvedené v tomto článku.

Pokud chcete nastavit skutečný kanál buildu, přejděte na portál Azure DevOps na dev.azure.com/< organizace> a vytvořte nový projekt. Pokud účet nemáte, můžete si ho zdarma vytvořit. Jakmile se přihlásíte a vytvoříte projekt, můžete buď odeslat zdrojový kód do úložiště Git, které je pro vás nastavené v https://< organization@dev.azure.com/< organization>>/<project>/_git/<project>, nebo použít jiného poskytovatele, jako je GitHub. Po vytvoření nového kanálu na portálu se dostanete k výběru umístění úložiště kliknutím na tlačítko Kanály a potom na Nový kanál.

Přidání certifikátu projektu do knihovny zabezpečených souborů

Poznámka:

Pokud je to možné, měli byste se vyhnout odesílání certifikátů do úložiště a Git je ve výchozím nastavení ignoruje. Pro správu bezpečného zpracování citlivých souborů, jako jsou certifikáty, podporuje Azure DevOps funkci zabezpečených souborů.

Chcete-li nahrát certifikát pro automatizované sestavení:

  1. V Azure Pipelines rozklikněte Pipelines v navigačním podokně a klikněte na Knihovna.
  2. Klikněte na kartu Zabezpečené soubory a potom klikněte na + Zabezpečit soubor.
  3. Přejděte do souboru certifikátu a klikněte na OK.
  4. Po nahrání certifikátu ho vyberte a zobrazte jeho vlastnosti. V části Oprávnění potrubípovolte přepínač Autorizovat pro použití ve všech potrubích.
  5. Pokud má privátní klíč v certifikátu heslo, doporučujeme uložit heslo do služby Azure Key Vault a pak heslo propojit se skupinou proměnných . Proměnnou můžete použít pro přístup k heslu z pipeline. Mějte na paměti, že heslo je podporováno pouze pro privátní klíč; použití souboru certifikátu, který je sám o sobě chráněný heslem, se v současné době nepodporuje.

Poznámka:

Od sady Visual Studio 2019 se v projektech MSIX už negeneruje dočasný certifikát. K vytvoření nebo exportu certifikátů použijte rutiny PowerShellu popsané v tomto článku.

Nakonfigurujte své potrubí

Téma Popis
Rozšíření balíčku MSIX Využijte rozšíření Azure DevOps, které vás provede sestavením a podepsáním balíčku MSIX.
Konfigurace kanálu CI/CD pomocí souboru YAML Konfigurace vlastního souboru yaml