Share via


Blobok és szekrények

Az Azure CycleCloud támogatja a projekthez használható blobokat.

Blobok

Kétféle blob létezik: projektblobok és felhasználói blobok.

Projektblobok

A projektblobok olyan bináris fájlok, amelyeket a projekt szerzője biztosít azzal a feltételezéssel, hogy terjeszthetőek (azaz egy nyílt forráskódú projekt bináris fájlja, amelyet jogszerűen terjeszthet). A Project-blobok a projekt blobkönyvtárába kerülnek, és amikor feltöltik őket egy szekrénybe, a /project/blob helyen lesznek elhelyezve.

Blobok projektekhez való hozzáadásához adja hozzá a fájl(oka)t a project.ini:

[[blobs optionalname]]
Files = projectblob1.tgz, projectblob2.tgz, projectblob3.tgz

Több blob vesszővel elválasztható. Megadhatja a projekt blobkönyvtárának relatív elérési útját is.

Felhasználói blobok

A felhasználói blobok olyan bináris fájlok, amelyeket a projekt szerzője jogilag nem terjeszthet át, például az UGE bináris fájljait. Ezeket a fájlokat nem csomagolják be a projektbe, hanem manuálisan kell előkészítetten a szekrénybe. A fájlok a /blobs//my-blob.tgz helyen találhatók. A felhasználói blobokat nem kell definiálni a project.ini.

Bármely blob letöltéséhez használja a jetpack download parancssori felületről vagy a jetpack_download Chef-erőforrásból származó parancsot. A CycleCloud először a felhasználói blobot keresi. Ha a fájl nem található, a rendszer a projektszintű blobot fogja használni.

Megjegyzés

Felülbírálhat egy projektblobot egy azonos nevű felhasználói blobbal.

Blob letöltése

A project.ini hivatkozott összes blob letöltésére szolgál project download a helyi blobkönyvtárba. A parancs a paramétert [locker] használja, és megpróbálja letölteni a project.ini felsorolt blobokat a szekrényből a helyi tárolóba. A rendszer hibát ad vissza, ha a fájlok nem találhatók.

Szekrények

A projekttartalmak tárolása egy szekrényben történik, amely egy Azure Storage-tároló, amely a CycleCloudban van konfigurálva. Ha a cli-vel szeretne feltölteni egy projektet, futtassa cyclecloud project upload [locker] a projekt könyvtárából. A feltöltés után a projekt a következő helyen lesz tárolva a szekrényben: projects/[project]/[version]/[spec]. Listázhatja a jelenleg konfigurált szekrényeket a futtatásukkal cyclecloud locker list , és megjelenítheti egy adott szekrény részleteit a következő használatával cyclecloud locker show [locker]: .

A parancssorból is beállíthat alapértelmezett projektet. Ehhez futtassa cyclecloud project default_locker [locker] a projekt könyvtárából. Ha ez be van állítva, cyclecloud project upload a rendszer nem ad meg szekrényt. Ha globális alapértelmezett szekrényt szeretne beállítani az összes projektben, futtassa a következőt cyclecloud project default_locker --global [locker]: .

Megjegyzés

Az alapértelmezett szekrények a CycleCloud CLI konfigurációs fájlon keresztül vannak konfigurálva (általában ~/.cycle/config.ini), nem pedig a project.ini. Ez lehetővé tesziproject.ini verziószámának szabályozását.