Sdílet prostřednictvím


Sestavování a testování aplikací pro web Windows Store pomocí funkce Team Foundation Build

Team Foundation Build můžete použít ke kompilaci a test Windows Store aplikace, známé také jako app úložiště systému Windows.

Co chcete udělat?

  • Nasazení agenta sestavení, které lze kompilovat apps úložiště systému Windows

    • Nasazení agenta sestavení

    • Použití značky pro agenta sestavení

  • Povolení spuštění testů jednotek vašeho agenta sestavení

    • Spuštění serveru agenta sestavení jako interaktivní proces

    • Instalace licence vývojáře pro systém Windows 8

    • Generování zkušebního certifikátu jednotky

    • Instalace zkušebního certifikátu jednotky

  • Definovat proces sestavení, která vytváří a testuje apps úložiště systému Windows

Nasazení agenta sestavení, které lze kompilovat apps úložiště systému Windows

Chcete-li zkompilovat Windows Store app, vaše sestavení agent musí být spuštěn na serveru sestavení, která splňuje tato kritéria:

  • Běží na Windows 8 (pouze verze klienta).

  • Má nainstalováno rozhraní Visual Studio 2012.

Požadovaná oprávnění

Musíte být členem skupiny Správci skupiny na počítači sestavení a oprávnění Správa prostředků sestavení musí být nastavena na Povolit.Další informace naleznete v tématu Team Foundation Oprávnění serveru.

Hh691189.collapse_all(cs-cz,VS.110).gifNasazení agenta sestavení

  1. Proveďte jeden z následujících kroků:

    • Nakonfigurujte nový server sestavení a vytvořte agenta sestavení na počítači se systémem Windows 8 (pouze verze klienta).Další informace o zavedení nového sestavení serveru viz Instalace služby Team Foundation Build Service.

    • Najděte stávající server sestavení s agentem sestavení na počítači se systémem Windows 8 (pouze verze klienta).

  2. Přihlaste se k serveru sestavení.

  3. Instalace Visual Studio 2012 na sestavení serveru.Ve většině případů lze instalovat stejnou verzi Visual Studio 2012 , váš tým používá ve svých počítačích dev.

    V určitých případech je třeba nainstalovat Visual Studio Professional 2012, Visual Studio Premium 2012 nebo Visual Studio Ultimate 2012:

    Viz téma Instalace sady Visual Studio.

  4. Pomocí nabídky Start systému Windows spusťte Konzolu pro správu serveru Team Foundation.

    Objeví se Konzola pro správu serveru Team Foundation.

  5. V podokně stromu rozbalte název serveru a poté zvolte uzel Konfigurace sestavení.

    V podokně obsah se zobrazí informace o sestavení počítače.Pokud se objeví odkaz Nakonfigurovat nainstalované funkce, je nutné provést počáteční konfiguraci serveru sestavení.Viz téma Instalace služby Team Foundation Build Service.

Vytvoření konzoly pro správu serveru

Hh691189.collapse_all(cs-cz,VS.110).gifPoužití značky pro agenta sestavení

Chcete-li se ujistit, že proces sestavení poběží pouze na agentovi sestavení, který je schopen kompilace a testování aplikací Windows Store, použijte tag pro agenta sestavení.

  1. V uzlu Konfigurace sestavení konzole pro správu serveru Team Foundation proveďte jeden z následujících kroků:

    • Zvolte možnost Nový Agent.

    • Vyhledejte agenta sestavení, kterého chcete použít k vytvoření vašich aplikací Windows 8 a poté zvolte jeho odkaz Vlastnosti.

  2. Zobrazí se dialogové okno Vlastnosti agenta sestavení.

  3. Pod možností Značky zvolte odkaz Přidat nový tag.

    Zobrazí se dialogové okno Přidat nový tag.

  4. Zadejte značku, WindowsStore.

  5. Klepněte na tlačítko OK.

Značka agenta sestavení

Pokud potřebujete spustit testy jednotky, pokračujte k další části.Jinak přejděte ke definovat proces sestavení, který vytváří a testuje apps úložiště systému Windows.

Povolení spuštění testů jednotek vašeho agenta sestavení

Vašemu agentu sestavení můžete povolit spouštění testů jednotek vaší aplikace Windows Store.

Hh691189.collapse_all(cs-cz,VS.110).gifSpuštění serveru agenta sestavení jako interaktivní proces

Chcete-li spustit testy vaší aplikace Windows Store, musíte spustit agenta sestavení jako interaktivní proces.

  1. Určete uživatelský účet (ne síťová služba), který bude použit jako účet služby sestavení.Účet služby sestavení musí splňovat tato kritéria:

  2. Přihlaste se serveru sestavení pomocí pověření k účtu služby sestavení.

  3. V uzlu Konfigurace sestavení konzole pro správu serveru Team Foundation vyberte možnost Vlastnosti.

    Vyberte vlastnosti

    Zobrazí se dialogové okno Vlastnosti služby sestavení.

    Spustit službu sestavení jako interaktivní proces

  4. Vyberte možnost Zastavení služby.

  5. Pod možností Spustit službu jako vyberte možnost Změnit a poté zadejte pověření pro účet služby sestavení.

  6. Vyberte možnost Spustit službu interaktivně.

  7. Vyberte možnost Spustit a poté vyberte možnost OK.

  8. Ponechejte účet služby sestavení přihlášený k serveru sestavení.

Hh691189.collapse_all(cs-cz,VS.110).gifInstalace licence vývojáře pro systém Windows 8

Chcete-li spustit testy vaší aplikace Windows Store, musíte nainstalovat vývojářskou licenci systému Windows 8 pro agenta sestavení.Toto lze například provést tak, že pomocí aplikace Visual Studio vytvoříte projekt Visual C# úložiště systému Windows.

  1. Na počítači agenta sestavení spusťte aplikaci Visual Studio.

  2. V panelu nabídek zvolte Soubor, Nový, Projekt.

  3. V dialogovém okně Nový projekt vyberte jednu ze šablon aplikace Visual C# úložiště systému Windows.

  4. Klepněte na tlačítko OK.

    Systém zobrazí výzvu k instalaci licence vývojáře.

    Získejte licenci vývojáře pro Windows

  5. Pokud se zobrazí dialogové okno Řízení uživatelských účtů, vyberte možnost Ano.

  6. Přihlaste se pomocí účtu společnosti Microsoft.

  7. Zobrazí se dialogové okno potvrzení Licence vývojáře.

    Potvrzení licence Windows developer

Viz také: Získání licence vývojáře pro systém Windows 8.

Hh691189.collapse_all(cs-cz,VS.110).gifGenerování zkušebního certifikátu jednotky

Chcete-li spustit testy jednotky v své Windows Store aplikace, je nutné nainstalovat – agenta sestavení – certifikát z projektu kód, který obsahuje jednotku testuje chcete spustit.Ačkoli můžete použít soubor certifikátu PFX, který automaticky generuje sada Visual Studio, doporučujeme místo toho použijte soubor CER certifikátu.Ke generování můžete použít program Visual Studio.

Viz Postupy: Vytváření a spouštění testování částí pro aplikace pro web Windows Store a Další informace o certifikátech aplikace úložiště systému Windows

Použití programu Visual Studio pro generování souboru certifikátu .cer

  1. Na počítači vývojáře otevřete v programu Visual Studio v Průzkumníku řešení místní nabídku projektu, který obsahuje testy jednotky a poté vyberte možnost Uložit, Vytvořit balíček aplikace.

  2. Zobrazí se Průvodce vytvořením balíčku aplikace.

    Vytvoření balíčku aplikace

    Vyberte možnost Ne.

  3. Zadejte nastavení balíčku.

    Vytvoření balíčku aplikace krok 2

    Vyberte alespoň jednu platformu a zvolte možnost Vytvořit.

  4. Balíček je vytvořen.

    Balíčky byly vytvořeny.

Hh691189.collapse_all(cs-cz,VS.110).gifInstalace zkušebního certifikátu jednotky

Na agenta sestavení musíte instalovat certifikát z projektu kód, který obsahuje jednotka testů, které chcete spustit.

  1. Na počítači vývojáře vyhledejte certifikát .cer generovaný v předchozí části.

    1. V Průzkumníku správy zdrojového kódu přejděte do složky, která obsahuje testovací projekt.

      Testování projektu v Průzkumníku správy zdrojového kódu

      Vyberte odkaz Místní cesta.

    2. Přejděte do složky AppPackages a poté do podsložky, která obsahuje vytvořený balíček.

      Složku, která obsahuje certifikát CER

  2. Zkopírujte certifikát .cer z počítače vývojáře do počítače agenta sestavení.

  3. V počítači agenta sestavení pomocí nabídky Start systému Windows spusťte jako správce příkazový řádek.

  4. V okně Správce: Příkazový řádek zadejte certutil - addstore root certficate_file, kde certficate_file je cesta k souboru certifikátu.

    Certutil

Definovat proces sestavení, která vytváří a testuje apps úložiště systému Windows

Chcete-li provést sestavení (a volitelně test) aplikace Windows Store, musíte použít několik nastavení v definici vašeho sestavení.Následující postup popisuje, jak definovat proces sestavení, který je založen na výchozí šabloně.

Požadovaná oprávnění

Chcete-li dokončit postup, musíte mít oprávnění pro Upravit definici sestavení nastaveno na Povolit.Další informace naleznete v tématu Team Foundation Oprávnění serveru.

Chcete-li definovat proces sestavení, která vytváří a testuje apps úložiště systému Windows

  1. V Průzkumníku týmových projektů:

    1. Pokud již nejste připojeni k týmovému projektu, na kterém chcete pracovat, připojte se k týmovému projektu.

    2. Vyberte Ikona Domovská stránkaDomů, a pak vyberte Vytvoří ikonuSestavení.

    3. Na stránce Sestavení zvolte Nová definice sestavení.

    Zobrazí se nové okno Definice sestavení.

  2. Na stránce Sestavení vytvořte definici sestavení výběrem Nová definice sestavení, nebo otevřením místní nabídky pro definici sestavení a vyberte možnost Upravit.

  3. Na kartě Výchozí nastavení sestavení řadič sestavení, která vytváří fond agenta sestavení, který jste nasadili pro sestavení aplikací Windows Store, jak bylo popsáno dříve v tomto tématu.

    [!POZNÁMKA]

    K sestavení aplikace Windows Store nelze použít řadič hostovaného sestavení.

  4. Na kartě Výchozí hodnoty sestavení, vyberte jednu z následujících možností Pracovní umístění a určete, jak chcete, aby proces sestavování vytvářel a ukládal výstupní soubory, jako kompilované binární soubory a soubory protokolu:

    • Toto sestavení nekopíruje ukládací složku pro výstupní soubory: Tuto možnost zvolte, pokud nepotřebujete výstupní soubory.

    • Zkopíruje výstup sestavení do následující ukládací složky: Tuto možnost zvolte, pokud chcete výstupní soubory zkopírovat do ukládací složky na souborovém serveru.Do textového pole zadejte cestu UNC složky, kam chcete, aby systém sestavení ukládal výstupní soubory.Musíte zadat složku, ve které může účet služby sestavení (určený v části Spuštění serveru agenta sestavení jako interaktivní proces) číst a zapisovat.Viz téma Nastavte umístění složky.

  5. Na kartě Proces:

    1. Rozbalte uzel Požadované, rozbalte uzel Položky pro sestavení a v okně Projekty pro sestavení zadejte jedno nebo více řešení nebo projektů pro sestavení.

    2. Rozbalte Upřesnit uzel, rozbalte Agent nastavení uzlu a Tagy filtru zadejte tag, který jste použili k vytvoření agentů, které používáte k sestavení, Windows Store apps, například WindowsStore.

  6. Pokud chcete spustit automatizované testy jednotky, postupujte na kartě Proces následovně:

    1. Rozbalte uzel Základní.

    2. Zaškrtněte políčko Automatické testy a klikněte na tlačítko se třemi tečkami (...).

      Zobrazí se dialogové okno Automatické testy.

    3. Proveďte jeden z následujících kroků:

      • Chcete-li přidat spuštění testu, vyberte možnost Přidat.

      • Chcete-li upravit spuštění testu, vyberte jej a poté zvolte možnost Upravit.

      Zobrazí se dialogové okno Přidat nebo upravit test.

    4. V nabídce Spouštěč testu vyberte možnost Spouštěč testu programu Visual Studio.

    5. V okně Specifikace souboru testu sestavení zadejte **\*test*.appx.

    6. Informace o dalších nastaveních naleznete v části Spustit testy v procesu sestavení.

  7. Určete libovolná další nastavení, které váš proces sestavení vyžaduje.Další informace naleznete v tématu Vytvořit definici sestavení.

Další informace

Další informace o vývoji Windows Store app, viz informace o sestavení apps úložiště systému Windows

Další informace o vytváření a testování jednotek aplikace Windows Store naleznete v části Postupy: Vytváření a spouštění testování částí pro aplikace pro web Windows Store.