Połączenie PlaidCloud Git
Połączenie PlaidCloud Git wskazuje przepływowi pracy — lub kompilacji serwerowej aplikacji Panel — repozytorium na zarządzanym serwerze Git Twojego obszaru roboczego. Ponieważ ten serwer Git jest dla Ciebie hostowany pod adresem git.<your-workspace>.plaid.cloud, a Ty jesteś już zalogowany przez standardowe logowanie PlaidCloud, formularz połączenia jest znacznie prostszy niż w przypadku zewnętrznego dostawcy Git: nie trzeba wpisywać adresu URL serwera ani zarządzać nazwą użytkownika, tokenem czy kluczem SSH.
Kiedy używać
Dział zatytułowany „Kiedy używać”Użyj połączenia PlaidCloud Git zawsze, gdy repozytorium, z którego chcesz czytać, znajduje się w PlaidCloud Git — wbudowanej usłudze Git obszaru roboczego — a nie na zewnętrznym hoście. Najczęstsze zastosowanie to automatyzacja kompilacji serwerowej aplikacji Panel lub aplikacji Dash z zarządzanego repozytorium, dzięki czemu wypchnięcie zmian do gałęzi przebudowuje i ponownie wdraża aplikację bez zewnętrznego konta GitHub ani osobistego tokenu dostępu.
W przypadku repozytorium hostowanego w usłudze zewnętrznej — GitHub, GitLab, Bitbucket, Forgejo lub Gitea — użyj zamiast tego zewnętrznego połączenia Git. Zachowuje ono pełny formularz z polem Adres URL serwera, uwierzytelnianiem użytkownik/token lub SSO oraz kartami SSL i SSH.
Tworzenie połączenia PlaidCloud Git
Dział zatytułowany „Tworzenie połączenia PlaidCloud Git”- Otwórz Tools > Connections
- Kliknij
New Connectioni wybierz z menu PlaidCloud Git - Wypełnij uproszczony formularz:
- Nazwa konta — wyświetlana nazwa połączenia
- Notatka — opcjonalna uwaga o przeznaczeniu połączenia
- Repozytorium — kliknij
Refresh, aby wyświetlić repozytoria dostępne w Twoim obszarze roboczym, a następnie wybierz jedno z nich (na przykład repozytoriumudfslubapps). Wybierasz z listy, zamiast wpisywać ścieżkę. - Domyślna gałąź — wybierz gałąź, z której domyślnie ma być odczyt, z listy gałęzi w wybranym repozytorium
- Ścieżka początkowa — opcjonalnie przeglądaj repozytorium i wybierz folder, aby ograniczyć każde wyszukiwanie plików do podfolderu; pozostaw nieustawioną, aby używać całego repozytorium
- Ustaw Użycie —
Active, aby włączyć połączenie, orazRead Only, jeśli połączenie nigdy nie ma zapisywać - Ustaw Model zabezpieczeń — kto w obszarze roboczym może używać połączenia
- Kliknij
Create, aby zapisać
To cały formularz. W przeciwieństwie do zewnętrznego dostawcy Git nie ma adresu URL serwera, karty uwierzytelniania ani konfiguracji SSL czy SSH — wszystko to jest obsługiwane za Ciebie.
Model zabezpieczeń
Dział zatytułowany „Model zabezpieczeń”Security Model określa, kto w obszarze roboczym może używać połączenia:
| Opcja | Kto może używać połączenia |
|---|---|
| Private (Only Owners) | Tylko właściciele. |
| Specific Members Only | Właściciele oraz jawna lista członków. |
| Specific Security Groups Only | Właściciele oraz członkowie wskazanych grup zabezpieczeń. |
| All Workspace Members | Wszyscy w obszarze roboczym. |
Dla Specific Members Only lub Specific Security Groups Only nadaj dostęp z menu Actions na liście po zapisaniu. Wspólne zasady działania połączeń opisano w Tworzenie połączeń i zarządzanie nimi.
Automatyzacja budowania aplikacji Panel i Dash z zarządzanego Git
Dział zatytułowany „Automatyzacja budowania aplikacji Panel i Dash z zarządzanego Git”Serwerowa aplikacja Panel lub aplikacja Dash jest budowana z gałęzi Git i przebudowywana automatycznie po każdym wypchnięciu do tej gałęzi. Wskazanie jej połączenia PlaidCloud Git utrzymuje całą pętlę wewnątrz obszaru roboczego — bez zewnętrznego hosta i bez osobistego tokenu dostępu, który trzeba odnawiać.
- Wypchnij aplikację do repozytorium na serwerze PlaidCloud Git obszaru roboczego — plik
.pyz punktem wejścia (w Panel wywołuje.servable(), w Dash udostępniaserver = app.server) oraz opcjonalny plikrequirements.txtw katalogu głównym repozytorium lub obok punktu wejścia. Układ repozytorium opisano w Tworzenie aplikacji Panel oraz Wdrażanie aplikacji Dash z PlaidCloud Git. - Utwórz połączenie PlaidCloud Git, w którym Repozytorium to to repozytorium, zgodnie z powyższymi krokami.
- W Moje aplikacje Panel kliknij Nowa aplikacja serwerowa lub Nowa aplikacja Dash i w sekcji Połączenie Git i obserwator publikacji:
- Połączenie Git — wybierz właśnie utworzone połączenie PlaidCloud Git
- Gałąź — gałąź, z której ma być budowana aplikacja; wypchnięcia do niej przebudowują i ponownie wdrażają aplikację
- Punkt wejścia — plik
.py, który aplikacja ma udostępniać
- Dokończ okno publikacji i kliknij Opublikuj.
Od tej chwili każde wypchnięcie do tej gałęzi na zarządzanym serwerze Git przebudowuje aplikację — w pełni zautomatyzowana kompilacja, która nigdy nie opuszcza PlaidCloud.
Powiązane
Dział zatytułowany „Powiązane”- Wdrażanie aplikacji Panel z PlaidCloud Git — pełna ścieżka od repozytorium do udostępnionej aplikacji.
- Wdrażanie aplikacji Dash z PlaidCloud Git — ta sama ścieżka dla aplikacji Plotly Dash.
- Tworzenie połączeń i zarządzanie nimi — wspólny formularz, środowiska, testowanie i kontrola dostępu.
- Tworzenie aplikacji Panel — publikowanie i przebudowywanie serwerowej aplikacji Panel z gałęzi Git.
- PlaidCloud Git — wbudowana usługa Git Twojego obszaru roboczego.
- Połączenia z repozytoriami Git — zewnętrzni dostawcy Git i ich pełne formularze połączeń.