Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure CycleCloud obsługuje bloby do wykorzystania w projektach.
Blobs
Istnieją dwa typy obiektów blob: obiekty blob projektu i obiekty blob użytkownika.
Obiekty blob projektu
Bloby projektu to pliki binarne, które autor projektu dostarcza przy założeniu, że można je dystrybuować. Na przykład można legalnie rozpowszechniać plik binarny dla projektu open source. Obiekty blob projektu przechodzą do katalogu obiektów blob projektu. Po przekazaniu ich do schowka są one wyświetlane w /project/blobs.
Aby dodać obiekty blob do projektów, dodaj pliki do project.ini:
[[blobs optionalname]]
Files = projectblob1.tgz, projectblob2.tgz, projectblob3.tgz
Oddzielaj wiele obiektów blob przecinkami. Można również określić ścieżkę względną do katalogu obiektów blob projektu.
Bloby użytkownika
Bloby użytkownika to pliki binarne, których autor projektu nie może legalnie rozpowszechniać, na przykład pliki binarne UGE. Projekt nie pakuje tych plików. Należy ręcznie umieścić je w szafce. Te pliki można znaleźć w folderze /blobs//my-blob.tgz. Nie musisz definiować obiektów blob użytkownika w project.ini.
Aby pobrać dowolny obiekt blob, użyj jetpack download polecenia. CycleCloud najpierw szuka blobu użytkownika. Jeśli nie znajdzie tego pliku, używa on obiektu blob na poziomie projektu.
Uwaga
Blob projektu można zastąpić blobem użytkownika o tej samej nazwie.
Pobieranie obiektu blob
Użyj project download, aby pobrać wszystkie obiekty blob, do których odwołuje się project.ini do lokalnego katalogu blobów. Polecenie używa parametru [locker] i próbuje pobrać bloby wymienione w project.ini z lockera do magazynu lokalnego. Jeśli polecenie nie może znaleźć plików, zostanie wyświetlony błąd.
Lockers
Usługa CycleCloud przechowuje zawartość projektu w skrytce, czyli kontenerze usługi Azure Storage konfigurowanym przez system. Aby przekazać projekt za pomocą CLI, należy uruchomić polecenie cyclecloud project upload [locker] z katalogu projektu. Po przekazaniu projektu usługa CycleCloud przechowuje projekt w twojej skrytce pod adresem projects/[project]/[version]/[spec]. Uruchom cyclecloud locker list, aby wyświetlić listę aktualnie skonfigurowanych szafek. Uruchom cyclecloud locker show [locker], aby wyświetlić szczegóły określonej szafki.
Można również ustawić domyślną funkcję locker projektu z poziomu wiersza polecenia. Aby ustawić domyślny locker, uruchom polecenie cyclecloud project default_locker [locker] z katalogu projektu. Po ustawieniu można uruchomić cyclecloud project upload bez określania funkcji locker. Aby ustawić globalny domyślny locker dla wszystkich projektów, uruchom cyclecloud project default_locker --global [locker].
Uwaga
Domyślne szafki można skonfigurować w pliku konfiguracyjnym CycleCloud CLI (znajdującym się w lokalizacji ~/.cycle/config.ini), a nie w pliku project.ini. Przechowywanie tej konfiguracji poza project.ini umożliwia kontrolowanie wersji project.ini.