Udostępnij za pośrednictwem


Zarządzanie połączeniami repozytorium źródłowego

Ważny

Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Mimo że można 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 harmonogramach wsparcia i alternatywach.

Usługa App Center obsługuje połączenia z następującymi usługami repozytorium kodu: Bitbucket, GitHub, Gitlab.comi Azure DevOps (dawniej VSTS). Twórz aplikacje w centrum aplikacji, łącząc się z jednym z tych dostawców. Należy pamiętać, że połączenie SSH nie jest obsługiwane.

Notatka

Z wyjątkiem instancji GitLab hostowanych samodzielnie, App Center nie obsługuje połączeń z wersjami hostowanymi samodzielnie lub lokalnie powyższych usług repozytorium.

Ostrzeżenie

Bitbucket nakłada limity szybkości wywołań interfejsu API zarówno dla nieuwierzytelnionych, jak i uwierzytelnionych żądań.

Nawiązywanie połączenia z repozytorium źródłowym

Aby utworzyć aplikację, połącz się z kontem repozytorium, wybierając usługę na karcie Build w aplikacji. Zaloguj się przy użyciu poświadczeń konta usługi repozytorium kodu, jeśli jeszcze tego nie zrobiono. Autoryzacja Centrum Aplikacji jest wymagana do ukończenia połączenia.

Dostępne repozytoria zostaną wypełnione w Centrum aplikacji po pomyślnym nawiązaniu połączenia. Wybierz repozytorium i gałąź, w której znajduje się aplikacja, i skonfiguruj pierwszą kompilację.

Napiwek

Może być konieczne odblokowanie build.appcenter.ms i build2.appcenter.ms, aby umożliwić agentowi kompilacji nawiązanie połączenia z repozytorium. Możliwe adresy IP platformy Azure.

Nawiązywanie połączenia z instancjami GitLab Self-Hosted

Ostrzeżenie

Poddomeny nie są obsługiwane, certyfikat SSL dla wystąpienia usługi GitLab musi być dokładnie zgodny. Przykład: https://gitlab.my-company.com/ nie można obsłużyć w ramach certyfikatu z symbolami wieloznacznymi dla *.my-company.com.

Możesz nawiązać połączenie z własnym wystąpieniem usługi GitLab, podając adres URL wystąpienia, na przykład gitlab.my-company.comi osobisty token dostępu (PAT). Wybierz api jako zakres podczas tworzenia PAT dla połączenia z App Center. Wystąpienie musi być dostępne za pośrednictwem Internetu. Po wygaśnięciu tokenu dostępu każdy administrator w aplikacji App Center może ponownie połączyć połączenie przy użyciu swojego tokenu dostępu. Edytuj ustawienia połączenia w usłudze Build podczas nawiązywania połączenia z repozytorium lub w Ustawieniach Użytkownika > Konta Dewelopera.

Usuwanie połączeń i ponowne łączenie

Dzięki tak wielu tożsamościom, aplikacjom i metodom uwierzytelniania twoje konto centrum aplikacji może nawiązać połączenie z inną usługą niż hostowanie aplikacji.

Jeśli nawiązano połączenie z usługą repozytorium przy użyciu nieprawidłowego konta, musisz otworzyć ustawienia użytkownika w usłudze hostingu (Azure DevOps, GitHub lub Bitbucket) i ręcznie odwołać token OAuth. Następnie możesz ponownie nawiązać połączenie z innym kontem w Centrum aplikacji.

Ważny

Pamiętaj, że jeśli połączysz się z nowym kontem, utracisz całą konfigurację kompilacji i poprzednie kompilacje dla wszystkich aplikacji skonfigurowanych przy użyciu poprzedniego konta.

Bitbucket

Aby nawiązać połączenie z innym kontem usługi Bitbucket, najpierw odwołaj token OAuth. Przejdź do https://bitbucket.org/account/> Access Management (autoryzacje aplikacji) > Odwołaj token App Center. Następnie wyloguj się z aplikacji Bitbucket. Na karcie kompilacji usługi App Center nawiąż ponownie połączenie z usługą Bitbucket i przejdź przez przepływ OAuth jeszcze raz.

GitHub

Jeśli zalogowano się do usługi App Center przy użyciu konta usługi GitHub, możesz tworzyć aplikacje tylko z repozytoriów w ramach tego konta usługi GitHub.

Aby nawiązać połączenie z innym kontem usługi GitHub, najpierw odwołaj token OAuth. Przejdź do strony internetowej profilu usługi GitHub> Autoryzowane aplikacje OAuth >> Cofnij token App Center. Następnie wyloguj się z usługi GitHub. Na karcie Kompilacja Centrum aplikacji połącz się ponownie z usługą GitHub i powtórz przepływ OAuth.

Usuń token OAuth usługi GitHub

Azure DevOps

Aby nawiązać połączenie z innym kontem usługi Azure DevOps, najpierw odwołaj token OAuth. Przejdź do strony Azure DevOps Me> Zarządzanie autoryzacjami (zobacz poniższy zrzut ekranu) > Odwołaj token App Center. Następnie wyloguj się z usługi Azure DevOps. W zakładce Kompiluj w App Center, połącz się ponownie z Azure DevOps i przejdź jeszcze raz przez proces uwierzytelniania OAuth.

Notatka

Utracenie dostępu do tokenu usługi Azure DevOps może potrwać do 60 minut. Po wygaśnięciu dostępu możesz połączyć centrum aplikacji z innym kontem usługi Azure DevOps.

Usuń token OAuth usługi Azure DevOps