Partilhar via


Bolhas e cacifos

O Azure CycleCloud suporta bolhas para uso de projeto.

Blobs

Existem dois tipos de bolhas: bolhas de projeto e bolhas de utilizador.

Projeto Blobs

Os Project Blobs são ficheiros binários fornecidos pelo autor do projeto com o pressuposto de que podem ser distribuídos (ou seja, um ficheiro binário para um projeto de código aberto que está legalmente autorizado a redistribuir). O Project Blobs vai para o diretório de blobs de um projeto, e quando enviado para um cacifo, eles serão localizados em /project/blobs.

Para adicionar bolhas a projetos, adicione os ficheiros ao seu project.ini:

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

Várias bolhas podem ser separadas por uma vírgula. Também pode especificar o caminho relativo para o diretório blob do projeto.

Bolhas de utilizador

As Bolhas de Utilizador são ficheiros binários que o autor do projeto não pode redistribuir legalmente, como binários UGE. Estes ficheiros não são embalados com o projeto, mas devem ser encenados manualmente para o cacifo. Os ficheiros serão localizados em /blobs//my-blob.tgz. As bolhas do utilizador não precisam de ser definidas no project.ini.

Para descarregar qualquer bolha, use o jetpack download comando do CLI, ou o jetpack_download recurso Chef. CycleCloud procurará primeiro a bolha do utilizador. Se esse ficheiro não estiver localizado, será utilizada a bolha de nível de projeto.

Nota

É possível sobrepor uma bolha de projeto com uma bolha de utilizador com o mesmo nome.

Blob Download

Utilize project download para descarregar todas as bolhas referenciadas no project.ini para o seu diretório de blobs local. O comando utiliza o [locker] parâmetro e tentará descarregar bolhas listadas em project.ini do cacifo para o armazenamento local. Um erro será devolvido se os ficheiros não puderem ser localizados.

Armários

Os conteúdos do projeto são armazenados dentro de um armário, que é um recipiente de armazenamento Azure configurado no CycleCloud. Para fazer o upload de um projeto através do CLI, correr cyclecloud project upload [locker] a partir do diretório do projeto. Após o upload, o seu projeto será armazenado no seu cacifo em projetos/[projeto]/[versão]/[especificação]. Pode listar os cacifos atualmente configurados executando cyclecloud locker list e mostrando detalhes para um armário específico usando cyclecloud locker show [locker].

Também pode definir um projeto predefinido a partir da linha de comando. Para isso, fumem cyclecloud project default_locker [locker] do diretório do seu projeto. Uma vez definido, cyclecloud project upload funcionará sem nenhum armário especificado. Para definir um armário padrão global em todos os seus projetos, corra cyclecloud project default_locker --global [locker].

Nota

Os armários predefinidos são configurados através do ficheiro de configuração CLI Do CycleCloud (normalmente localizado em ~/.cycle/config.ini), não no project.ini. Isto é feito para permitir que project.ini seja controlado pela versão.