Wybieranie odpowiedniej usługi dla kompilacji aplikacji

Ważne

Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Mimo że możesz nadal używać programu Visual Studio App Center do momentu jej 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.

Wybór, czy używać programu Visual Studio App Center , czy usługi Azure Pipelines , wymaga przemyślenia. Istnieją pewne scenariusze, w których jedna usługa może odpowiadać Twoim potrzebom lepiej niż druga.

Poniższe pytania powinny pomóc w podjęciu świadomej decyzji o tym, która usługa działa najlepiej.

App Center

Jeśli odpowiesz na te pytania " Tak", centrum aplikacji jest dobrym wyborem dla Ciebie.

1. Czy chcesz skonfigurować szybkie kompilacje dla aplikacji, pominąć konfigurowanie serwerów kompilacji lokalnie, uniknąć skomplikowanych konfiguracji i kodu, który opiera się na komputerze współpracownika, ale nie na Twoim?

Aby rozpocząć pracę,

  1. Zaloguj się do centrum aplikacji pod adresem https://appcenter.ms.
  2. Wybierz projekt aplikacji, który chcesz skompilować.
  3. Otwórz ustawienia kompilacji i połącz aplikację App Center z systemem kontroli źródła hostowanego w chmurze (Azure Repos, GitHub, Bitbucket).
  4. Wybierz repozytorium, w którym znajduje się kod źródłowy aplikacji.
  5. Skonfiguruj wybraną gałąź do skompilowania.

2. Czy twoja aplikacja jest dość prosta, bez wielu dostosowań i czy kompilacja jest prosta?

W centrum aplikacji, jeśli aplikacja jest zgodna ze zwykłym standardowym układem na odpowiedniej platformie i nie korzysta z wielu zewnętrznych kroków kompilacji, usługa App Center odnajduje aplikację automatycznie w repozytorium i tworzy ją od razu. Zajmujemy się tworzeniem kroków/zadań, które kompilują aplikację w usłudze Cloud Build Machines.

Wystarczy wiedzieć, że aplikacja, którą chcemy skompilować, z repozytoriów hostowanych w Azure Repos, Bitbucket lub GitHub.

Porada

Nadal oferujemy sposób wykonywania pewnych dostosowań podczas kompilacji przy użyciu skryptów kompilacji!

3. Czy chcesz mieć prawdziwy/ciągły przepływ kompilacji, testowania i dystrybucji z pojedynczej usługi?

Usługa App Center umożliwia nie tylko skompilowanie aplikacji, ale także wykonywanie testów uruchamiania i dystrybuowanie ich do testerów alfa/beta i sklepów App Store w ramach kompilacji.

4. Czy używasz zestawu SDK diagnostyki centrum aplikacji w aplikacji (szczególnie w przypadku aplikacji systemu iOS?)

Podczas kompilowania aplikacji przy użyciu usługi Kompilacja centrum aplikacji odpowiednie pliki symboli debugowania (dSYM i pliki mapy .zip źródłowej dla aplikacji systemu iOS) będą już przekazywane do usługi diagnostyki Centrum aplikacji, więc nie trzeba ręcznie uzyskiwać plików symboli i przekazywać je do usługi diagnostycznej zgodnie z opisem w dokumentacji diagnostyki Centrum aplikacji.

5. Czy chcesz zarządzać wszystkimi elementami związanymi z aplikacją w jednym centralnym miejscu?

Usługa App Center łączy wiele usług powszechnie używanych przez deweloperów mobilnych w zintegrowanym rozwiązaniu w chmurze. Deweloperzy używają centrum aplikacji do kompilowania, testowania i dystrybuowania aplikacji. Po wdrożeniu aplikacji deweloperzy monitorują stan i użycie aplikacji przy użyciu usług analitycznych i diagnostycznych.

Uwaga

Jeśli czujesz, że brakuje czegoś krytycznego w kompilacji usługi App Center lub potrzebujesz pomocy, zawsze możesz skontaktować się z nami i poinformować nas, otwierając bilet pomocy technicznej. Wybierz menu Pomocy (?) w prawym górnym rogu portalu Centrum aplikacji, a następnie wybierz pozycję "Skontaktuj się z pomocą techniczną". Nasz dedykowany zespół pomocy technicznej odpowie na Twoje pytania i opinie.

Azure Pipelines

Jeśli odpowiesz na te pytania "Tak", usługa Azure Pipelines może być najlepszym narzędziem dla Ciebie.

1. Czy chcesz tworzyć inne aplikacje (na przykład aplikacje internetowe)? Należy trzymać się usługi Azure Pipelines. Centrum aplikacji obsługuje tylko system operacyjny/platformy i usługi, jak wspomniano na naszej stronie macierzy usług platformy

2. Czy wszystko jest gotowe do utworzenia własnego potoku kompilacji, tworzenia/używania istniejących zadań specyficznych dla aplikacji mobilnej/platformy/struktury?

Usługa Azure Pipelines sprawdzi się najlepiej, jeśli twoja aplikacja to:

  • Dość złożone
  • Ma wiele dostosowań
  • Używa struktury, która nie jest obsługiwana przez centrum aplikacji
  • Ma wymagania, które nie są obecnie obsługiwane przez centrum aplikacji, takie jak specjalne zagadnienia dotyczące podpisywania

Uwaga

Jeśli uważasz, że usługa App Center powinna obsługiwać platformę/platformę, nie wahaj się skontaktować się z nami i poinformować nas, korzystając z niebieskiej ikony czatu w prawym dolnym rogu każdej strony Centrum aplikacji.

3. Czy zainwestowano już w usługę Azure Pipelines na potrzeby kompilacji w organizacji?

Jeśli masz już zestaw planów rozliczeniowych dla usługi Azure Pipelines, ponieważ twoja organizacja korzysta już z niego w przypadku innych potrzeb aplikacji (takich jak aplikacje internetowe), prawdopodobnie nadal korzystasz z usługi Azure Pipelines for Build.

Rozliczenia nie są udostępniane między usługami Azure Pipelines i App Center. Potoki zakupione dla usługi Azure Pipelines nie mogą być używane z usługą App Center.

Twój zespół może być również używany do usługi Azure Pipelines i chcesz kontynuować korzystanie z usługi na potrzeby kompilacji. W takim przypadku usługa Azure Pipelines może być lepsza.

Porada

Jeśli nadal chcesz używać funkcji usługi App Center w ramach kompilacji, możesz użyć zadań rozproszonych i testowych utworzonych dla usługi Azure Pipelines!