Udostępnij za pośrednictwem


Tworzenie i testowanie aplikacji sklepu Windows Store przy użyciu Team Foundation Build

Umożliwia Team Foundation Build skompilować i przetestować Windows Store aplikacji, znany również jako aplikacja magazynu systemu Windows.

Co chcesz zrobić?

  • Wdrażanie agent kompilacji, który umożliwia kompilację aplikacji magazynu systemu Windows

    • Doprowadź do wdrożenia agenta kompilacji

    • Zastosuj znacznik w przypadku agenta kompilacji

  • Włącz agenta kompilacji, aby uruchomić testy

    • Uruchom serwer agenta kompilacji jako proces interaktywny

    • Zainstaluj licencję deweloperską systemu Windows 8

    • Wygeneruj certyfikat testowy jednostki

    • Zainstaluj certyfikat testowy jednostki

  • Zdefiniowanie procesu tworzenia, która produkuje oraz testy magazynu systemu Windows aplikacji

Wdrażanie agent kompilacji, który umożliwia kompilację aplikacji magazynu systemu Windows

Aby skompilować Windows Store aplikacji, agent kompilacji musi być uruchomiony na serwerze kompilacji, które spełnia następujące kryteria:

  • Działa w systemie Windows 8 (tylko wersje dla klientów).

  • Zainstalowano Visual Studio 2012.

Wymagane są uprawnienia

Musisz być członkiem grupy Administratorzy na komputerze kompilacji, a Twoje uprawnienie Zarządzaj zasobami kompilacji musi być ustawione na Zezwalaj.Aby uzyskać więcej informacji, zobacz Team Foundation Uprawnienia serwera.

Hh691189.collapse_all(pl-pl,VS.110).gifDoprowadź do wdrożenia agenta kompilacji

  1. Wykonaj jedną z następujących czynności:

    • Skonfiguruj nowy serwer kompilacji i utwórz agenta kompilacji na komputerze z systemem Windows 8 (tylko wersje dla klientów).Aby uzyskać więcej informacji na temat wdrażania nowego serwera kompilacji, zobacz Instalowanie usługi Team Foundation Build.

    • Zlokalizuj istniejący serwer kompilacji oraz agenta kompilacji na komputerze z systemem Windows 8 (tylko wersje dla klientów).

  2. Zaloguj się do serwera kompilacji.

  3. Zainstaluj Visual Studio 2012 na serwerze kompilacji.W większości przypadków można zainstalować z tej samej wersji Visual Studio 2012 korzystającej z zespołem na swoich komputerach odchylenia standardowego.

    W niektórych przypadkach konieczne jest zainstalowanie Visual Studio Professional 2012, Visual Studio premii 2012 lub Visual Studio Ultimate 2012:

    Zobacz Instalacja programu Visual Studio.

  4. W systemie Windows uruchom Start, a następnie Konsola administracyjna programu Team Foundation Server.

    Pojawi się okno dialogowe Konsola administracyjna programu Team Foundation Server.

  5. W okienku drzewa rozwiń nazwę serwera, a następnie wybierz węzeł Konfiguracja kompilacji.

    Informacje o komputerze kompilacji pojawia się w okienku zawartości.Jeśli pojawia się łącze Skonfiguruj zainstalowane funkcje, należy wykonać początkową konfigurację serwera kompilacji.Zobacz Instalowanie usługi Team Foundation Build.

Tworzenie konsoli administracyjnej serwera

Hh691189.collapse_all(pl-pl,VS.110).gifZastosuj znacznik w przypadku agenta kompilacji

Jednym sposobem, aby upewnić się, że proces kompilacji jest uruchamiany tylko na agencie kompilacji zdolnym do kompilacji i testowania aplikacji Windows Store, jest zastosowanie znacznika w przypadku agentów kompilacji.

  1. W węźle Konfiguracja kompilacji konsola administracyjna Team Foundation Server wykonać jedną z następujących czynności:

    • Wybierz opcję Nowy Agent.

    • Znajdź agenta kompilacji, którego chcesz użyć do skompilowania swojej aplikacji Windows 8, a następnie wybierz łącze Właściwości.

  2. Zostanie wyświetlone okno dialogowe Właściwości agenta kompilacji.

  3. W opcji Znaczniki wybierz łącze Dodaj nowy znacznik.

    Pojawi się okno dialogowe Dodaj nowy znacznik.

  4. Określ znacznik, takich jak WindowsStore.

  5. Wybierz przycisk OK.

Tag agent kompilacji

Jeśli musisz uruchomić testy, przejdź do następnej części.W przeciwnym razie można przejść do Definiuj procesu tworzenia, który opiera się i testuje Sklep Windows aplikacje.

Włącz agenta kompilacji, aby uruchomić testy

Możesz włączyć agenta kompilacji, aby uruchomić testy jednostki na aplikacji Windows Store.

Hh691189.collapse_all(pl-pl,VS.110).gifUruchom serwer agenta kompilacji jako proces interaktywny

Aby uruchomić testy jednostki na aplikacji Windows Store, należy uruchomić agenta kompilacji jako proces interaktywny.

  1. Konto użytkownika (nie Usługa sieciowa), które będą używane jako konto usługi kompilacji zidentyfikować.Konto usługi kompilacji muszą spełniać te kryteria:

  2. Zaloguj się do serwera kompilacji za pomocą poświadczeń konta usługi kompilacji.

  3. W węźle Konfiguracja kompilacji konsoli administracyjnej Team Foundation Server wybierz Właściwości.

    Wybierz właściwości

    Zostanie wyświetlone okno dialogowe Właściwości usługi kompilacji.

    Uruchom usługę budować jako interakcyjny proces

  4. Wybierz opcję Zatrzymaj usługę.

  5. W opcji Uruchom usługę jako wybierz Zmień, a następnie określ poświadczenia konta usługi kompilacji.

  6. Wybierz Uruchom interaktywnie usługę.

  7. Wybierz Start, a następnie wybierz polecenie OK.

  8. Pozostaw konto usługi kompilacji zalogowane do serwera kompilacji.

Hh691189.collapse_all(pl-pl,VS.110).gifZainstaluj licencję deweloperską systemu Windows 8

Aby uruchomić testy jednostki na aplikacji Windows Store, należy zainstalować licencję deweloperską systemu Windows 8 na agencie kompilacji.Jeden ze sposobów to korzystanie z programu Visual Studio w celu utworzenia projektu sklepu Windows Store w języku Visual C#.

  1. Na komputerze agenta kompilacji uruchom program Visual Studio.

  2. Na pasku menu wybierz Plik, Nowy, projekt.

  3. W oknie dialogowym Nowy projekt wybierz jeden z szablonów aplikacji sklepu Windows Store w programie Visual C#.

  4. Wybierz przycisk OK.

    System wyświetla monit o zainstalowanie licencji deweloperskiej.

    Uzyskaj licencję programisty dla systemu Windows

  5. Jeśli pojawia się okno dialogowe Kontrola konta użytkownika, wybierz opcję Tak.

  6. Zaloguj się na konto firmy Microsoft.

  7. Pojawia się okno dialogowe potwierdzenia Licencja deweloperska

    Potwierdzeniem licencji deweloperów systemu Windows

Zobacz także Pobieranie licencji deweloperskiej dla systemu Windows 8.

Hh691189.collapse_all(pl-pl,VS.110).gifWygeneruj certyfikat testowy jednostki

Aby uruchomić testy na Twój Windows Store aplikacji, należy zainstalować — agencie kompilacji — certyfikat od kod projektu, który zawiera jednostki testuje, czy chcesz uruchomić.Chociaż można używać PFX plik certyfikatu, który automatycznie generuje Visual Studio, zaleca się, aby użyć pliku .cer certyfikatu.Możesz również użyć programu Visual Studio, aby go wygenerować.

Zobacz Wskazówki: tworzenie i uruchamianie testów jednostkowych dla aplikacji sklepu Windows Store i więcej informacji o certyfikatach app magazynu systemu Windows

Aby wygenerować plik certyfikatu .cer za pomocą programu Visual Studio

  1. Na komputerze deweloperskim, w programie Visual Studio w Eksploratorze rozwiązania otwórz menu skrótów projektu, które zawiera testy jednostki, a następnie wybierz Sklep, Utwórz pakiet aplikacji.

  2. Pojawi się Kreator tworzenia pakietu aplikacji.

    Tworzenie pakietu aplikacji

    Wybierz Nie.

  3. Określ ustawienia pakietu.

    Tworzenie pakietu aplikacji krok 2

    Wybierz przynajmniej jedną platformę, a następnie wybierz polecenie Utwórz.

  4. Pakiet został utworzony.

    Pakiety zostały utworzone.

Hh691189.collapse_all(pl-pl,VS.110).gifZainstaluj certyfikat testowy jednostki

Na agent kompilacji należy zainstalować certyfikat z kod projektu, który zawiera testów jednostki, które chcesz uruchomić.

  1. Na komputerze deweloperskim zlokalizuj certyfikat .cer, który został wygenerowany w poprzedniej części.

    1. W Eksploratorze kontroli źródła przejdź do folderu, który zawiera projekt testu.

      Testowanie projektu w Eksploratorze kontroli źródła

      Wybierz łącze Ścieżka lokalna.

    2. Przejdź do folderu AppPackages, a następnie do podfolderu, który zawiera utworzony pakiet.

      Folder, który zawiera certyfikat cer

  2. Skopiuj certyfikat .cer z komputera deweloperskiego do komputera agenta kompilacji.

  3. Na komputerze agenta kompilacji, w opcji Start systemu Windows uruchom Wiersz polecenia jako administrator.

  4. W oknie Administrator: wiersz polecenia wprowadź element główny certutil - addstore certficate_file, gdzie certficate_file jest ścieżką pliku certyfikatu.

    Polecenie certutil

Zdefiniowanie procesu tworzenia, która produkuje oraz testy magazynu systemu Windows aplikacji

Aby skompilować (i opcjonalnie przetestować) aplikację Windows Store, należy zastosować kilka ustawień w definicji kompilacji.Poniższa procedura opisuje sposób definiowania procesu kompilacji, który jest oparty na Domyślnym szablonie.

Wymagane są uprawnienia

Aby wykonać poniższą procedurę, musisz mieć uprawnienia Edytuj definicję kompilacji ustawione na Zezwól.Aby uzyskać więcej informacji, zobacz Team Foundation Uprawnienia serwera.

Aby zdefiniować proces budowania, która produkuje oraz testy magazynu systemu Windows aplikacji

  1. W Team Explorer:

    1. Jeśli nie jesteś podłączony do projektu zespołowego, przy którym chcesz pracować, to połącz się z projektem zespołowym.

    2. Wybierz Ikona domuStart, a następnie Tworzy ikonęKompilacje

    3. Na stronie Kompilacje wybierz Nowa definicja kompilacji.

    Zostanie wyświetlone okno nowej definicji kompilacji.

  2. Na stronie Kompilacje utwórz definicję kompilacji, wybierając Nową definicję kompilacji lub edytuj definicję kompilacji, otwierając menu skrótów dla definicji kompilacji i wybierając Edytuj.

  3. Na karcie Domyślne kompilacje wybierz kontrolera kompilacji, który tworzy pulę agenta kompilacji wdrożonego, aby kompilować aplikacje Windows Store, jak wyjaśniono wcześniej w tym temacie.

    [!UWAGA]

    Nie możesz użyć Hostowanego kontrolera kompilacji, aby skompilować aplikację Windows Store.

  4. Na karcie Ustawienia domyślne kompilacji, wybierz jedną z następujących opcji lokalizacji przemieszczenia, aby określić sposób tworzenia i przechowywania plików wyjściowych, takich jak skompilowane pliki binarne i pliki dziennika, przez proces kompilacji:

    • Kompilacja nie kopiuje plików wyjściowych do folderu wrzucania: Wybierz tę opcję, jeśli nie potrzebujesz plików wyjściowych.

    • Kopiuj dane wyjściowe kompilacji do następującego folderu wrzucania: Wybierz tę opcję, jeśli chcesz skopiować pliki wyjściowe do folderu wrzucania na serwerze udziału plików.W polu wpisz ścieżkę UNC do folderu, w którym system kompilacji ma umieścić pliki wyjściowe.Musisz określić folder, który może być odczytywany i zapisywany przez konto obsługi kompilacji (określone w Uruchom serwer agenta kompilacji jako interaktywny proces).Zobacz Konfigurowanie folderów poczty odebranej.

  5. Na karcie Proces:

    1. Rozwiń węzeł Wymagane, rozwiń węzeł Elementy do kompilacji, a w polu Projekty do kompilacji określ co najmniej jedno rozwiązanie lub projekt do kompilacji.

    2. Rozwiń węzeł Zaawansowane węzła, rozwiń węzeł Ustawienia agenta węzła i w Filtr tagi określ znacznik, który można stosować do budowania czynników, które są używane do budowy Windows Store aplikacje, na przykład, WindowsStore.

  6. Jeśli chcesz uruchomić automatyczne testy jednostki, wykonaj następujące czynności na karcie Proces:

    1. Rozwiń węzeł Podstawowe.

    2. Wybierz pole wyboru Automatyczne testy, a następnie wybierz przycisk wielokropka (...).

      Pojawi się okno dialogowe Automatyczne testy.

    3. Wykonaj jedną z następujących czynności:

      • Aby dodać wykonywanie testu, wybierz polecenie Dodaj.

      • Aby zmodyfikować wykonywanie testu, wybierz go, a następnie wybierz Edytuj.

      Pojawi się okno dialogowe Dodaj/Usuń test.

    4. W menu Moduł uruchamiający testy wybierz opcję Moduł uruchamiający testy w programie Visual Studio.

    5. W polu Specyfikacja pliku zestawu testowego wpisz ** \*test*.appx.

    6. Aby uzyskać więcej informacji na temat innych ustawień, zobacz Testy w procesie budowania.

  7. Określ inne ustawienia, których wymaga proces kompilacji.Aby uzyskać więcej informacji, zobacz Utwórz definicję kompilacji.

Aby uzyskać więcej informacji

Aby uzyskać więcej informacji na temat tworzenia Windows Store aplikacji, zobacz więcej informacji, do tworzenia aplikacji magazynu systemu Windows

Aby uzyskać więcej informacji dotyczących tworzenia i uruchamiania testów jednostki na aplikacji Windows Store, zobacz Wskazówki: tworzenie i uruchamianie testów jednostkowych dla aplikacji sklepu Windows Store.