Toolverse
Wszystkie skille

artifactory-module-architecture

autor: TencentBlueKing

Architektura modułu magazynu artefaktów — zarządzaj przechowywaniem, pobieraniem i metadanymi produktów budowy.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
16

O skillu

Skill do pracy z modułem Artifactory w BK-CI — systemem magazynowania produktów budowy. Zawiera wytyczne dotyczące struktury modułu, obsługi przesyłania i pobierania artefaktów, adaptacji backendów przechowywania (BkRepo, dysk lokalny), zarządzania metadanymi, polityk czyszczenia i kontroli dostępu. Używaj go podczas rozwijania funkcji magazynu, konfigurowania strategii przechowywania, implementacji zarządzania artefaktami lub integracji systemów backendowych.

Jak używać

  1. Zapoznaj się ze strukturą modułu Artifactory w BK-CI — moduł dzieli się na cztery główne warstwy: api-artifactory (definicje interfejsów API), biz-artifactory (logika biznesowa), model-artifactory (modele danych JOOQ) oraz boot-artifactory (konfiguracja Spring Boot). Zrozumienie tego podziału jest kluczowe do pracy z magazynem artefaktów.

  2. Wybierz odpowiedni backend przechowywania dla Twojego przypadku użycia — system obsługuje BkRepo (zalecaną蓝鲸制品库) poprzez klasę BkRepoArchiveFileServiceImpl lub przechowywanie na dysku lokalnym poprzez DiskArchiveFileServiceImpl. Decyzja wpłynie na sposób implementacji operacji na plikach.

  3. Zdefiniuj typ artefaktu odpowiedni dla Twojego scenariusza — dostępne typy to PIPELINE (produkty z potoków budowy), CUSTOM_DIR (katalogi niestandardowe) i REPORT (pliki raportów). Każdy typ ma dedykowaną obsługę w warstwie biznesowej.

  4. Pracuj z warstwą API — interfejsy w api-artifactory obejmują operacje budowy (builds), komunikację między usługami (service) i interfejsy dla użytkowników (user). Skorzystaj z odpowiednich endpointów do przesyłania, pobierania i zarządzania artefaktami.

  5. Implementuj logikę biznesową w warstwie biz-artifactory — wykorzystaj klasy DAO do dostępu do danych, serwisy do obsługi biznesowej (w tym usługi sklepu deweloperskiego) oraz narzędzia do operacji pomocniczych. Pamiętaj o obsłudze zdarzeń z kolejki wiadomości (MQ) dla asynchronicznych operacji.

  6. Skonfiguruj polityki czyszczenia i kontrolę dostępu — moduł wspiera zarządzanie metadanymi artefaktów, definiowanie strategii czyszczenia starych produktów oraz implementację kontroli uprawnień dostępu do magazynu.

Podobne skille