Udostępnij za pośrednictwem


Wdrażanie kompilacji usługi Azure DevOps za pomocą centrum aplikacji

Ważne

Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Chociaż możesz nadal używać programu Visual Studio App Center do momentu jego pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.

Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.

Aplikacje można wdrażać z usługi Azure DevOps w centrum aplikacji za pomocą zadania Deploy with App Center (Wdrażanie za pomocą centrum aplikacji ).

Uwaga

W przypadku lokalnych serwerów wersji zainstaluj to rozszerzenie i upewnij się, że używasz wersji lub nowszej 3.173.0 . Wszystkie starsze wersje nie będą działać po 1 lutego 2021 r.

Tworzenie podpisanej kompilacji

Tylko podpisane kompilacje można wdrażać i instalować na urządzeniach. Upewnij się, że istniejąca definicja kompilacji usługi Azure DevOps tworzy podpisaną kompilację.

Konfigurowanie dystrybucji za pomocą usługi App Center

Po zakończeniu pracy z zadaniem podpisywania dodaj zadanie kompilacji Dystrybuuj centrum aplikacji. To zadanie przekazuje podpisaną kompilację do usługi App Center, aby umożliwić jej dystrybucję do testerów wersji beta.

Ostrzeżenie

Do korzystania z tej funkcji potrzebna jest usługa App Center Distribute Task w wersji 3 lub nowszej.

Podczas konfigurowania zadania dystrybucji centrum aplikacji potrzebny jest klucz interfejsu API centrum aplikacji. Aby uzyskać ten klucz, otwórz przeglądarkę i przejdź do pulpitu nawigacyjnego Centrum aplikacji, a następnie otwórz ustawienia konta.

Pobieranie klucza interfejsu API z centrum aplikacji

Utwórz nowy token interfejsu API, upewniając się, że token interfejsu API ma pełny dostęp (aby usługa Azure DevOps mogła tworzyć nowe wydania na potrzeby dystrybucji), a następnie skopiować klucz. Wróć do usługi Azure DevOps i dystrybuuj zadanie usługi App Center i utwórz nowe połączenie centrum aplikacji. Jeśli używasz nowego edytora YAML, postępuj zgodnie z dokumentacją usługi VSTS, aby utworzyć nowe połączenie. Wklej klucz interfejsu API skopiowany z centrum aplikacji, upewnij się, że adres URL serwera to https://api.appcenter.ms/v0.1, i nadaj połączeniu nazwę.

Tworzenie połączenia z usługą App Center

Po utworzeniu połączenia między usługą Azure DevOps i centrum aplikacji usługa Azure DevOps musi wiedzieć, do której aplikacji chcesz dystrybuować podpisaną kompilację. Możesz znaleźć element slug aplikacji, przechodząc do projektu w Centrum aplikacji i wyodrębniając go na podstawie adresu URL aplikacji:

  • Aplikacja należąca do użytkownika — https://appcenter.ms/users/{USER_NAME}/apps/{APP_ID}
  • Aplikacja należąca do organizacji — https://appcenter.ms/orgs/{ORG_NAME}/apps/{APP_ID}

Na przykład parametr slug aplikacji dla https://appcenter.ms/users/vigimm/apps/SkyTube parametru to vigimm/Skytube.

Kopiowanie usługi App Slug z centrum aplikacji

Następnie zdefiniuj ścieżkę pliku binarnego, w której zostały skompilowane aplikacje.

Definiowanie ścieżki binarnej

Na koniec dodaj informacje o wersji do dystrybucji.

Informacje o wersji

Usługa App Center domyślnie jest wdrażana w grupie Współpracownicy. Opcjonalnie możesz określić identyfikator miejsca docelowego lub identyfikator połączenia magazynu. Identyfikator docelowy można znaleźć, wybierając najpierw grupę dystrybucyjną, a następnie wyświetlając ustawienia grupy dystrybucyjnej.

Znajdowanie strony z identyfikatorem docelowym

Identyfikator docelowy znajduje się poniżej nazwy grupy dystrybucyjnej.

Lokalizacja identyfikatora docelowego

Uzyskiwanie identyfikatora połączenia magazynu przy użyciu wywołania interfejsu API; Dowiedz się , jak używać interfejsu API centrum aplikacji w innym miejscu w dokumentacji.

Wywołaj interfejs API przy użyciu następującego linku: https://openapi.appcenter.ms/#/distribute/stores_list w celu wykonywania zapytań dotyczących identyfikatorów sklepów. Poniżej znajduje się przykład wyników zwróconych z wywołania interfejsu API. Użyjesz wartości identyfikatora klucza do określenia magazynu jako miejsca docelowego.

[
  {
    "id": "ebb146bc-b0d7-4500-9791-fc02f191bff9",
    "name": "Alpha team",
    "type": "apple",
    "track": "testflight-external",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "10ba5942-1388-4b2a-869a-9de40d5c0cff",
    "name": "Production",
    "type": "apple",
    "track": "production",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "894dd821-9f16-44a3-b2a7-d513d226babb",
    "name": "iTunes Connect users",
    "type": "apple",
    "track": "testflight-internal",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  }
]

Rozpowszechnianie podpisanych kompilacji do Centrum aplikacji

Po zakończeniu konfigurowania zadania dystrybucji w usłudze App Center możesz zapisywać i kolejkować kompilację. W przypadku powodzenia podpisana kompilacja zostanie przekazana do wersji zdefiniowanego miejsca docelowego.

Wydania

Teraz, gdy podpisana kompilacja znajduje się w usłudze App Center, wszystko jest gotowe! Ty i Twoi użytkownicy mogą pobrać podpisaną kompilację bezpośrednio z usługi App Center lub jeszcze bardziej ponownie rozpowszechnić wydanie do innej grupy.