Como faço para controlar o uso do disco da Bamboo?

3

Este é o cenário:

Nosso código-fonte está no Github.

Nós rodamos o Bamboo (2.7.3 atualmente) em um servidor Linux aqui no trabalho.

Temos várias compilações que são distribuídas para agentes remotos (por exemplo, para criar software do iPhone). No agente remoto, o Bamboo clona a fonte do Github, faz a compilação e depois carrega os artefatos no servidor. Isso funciona exatamente como queremos / esperamos.

O problema é que o servidor Bamboo parece estar checando o repositório git também, e faz isso para cada plano de compilação que temos. Está ocupando uma porcentagem significativa de espaço em disco para esses checkouts, e não vejo como desativá-los.

Alguma idéia?

    
por clee 24.08.2011 / 00:02

2 respostas

2

Se você não precisar executar nenhum trabalho no servidor principal do Bamboo, poderá desabilitar o agente local padrão. Veja a documentação da Bamboo.

    
por 16.02.2012 / 09:11
0

Na primeira execução de um plano, a Bamboo executa um clone completo e armazena os dados em um diretório de cache local e conclui a construção. Em compilações subseqüentes, a Bamboo faz uma busca do git a partir do repositório remoto para ver se há mudanças adicionais e, em caso afirmativo, atualiza o cache local. Semelhante à primeira execução, os dados do plano são então retirados do cache local. Portanto, um checkout mais rápido.

Se o requisito for excluir o repositório git do agente e cloná-lo como novo para cada construção, basta ativar a opção "Forçar construção limpa" em sua tarefa de verificação de código-fonte em seu plano.

Se a sua exigência for salvar o disco sp ace, é suficiente ativar a opção "Limpar o diretório de trabalho após cada compilação" na configuração do Plano. Esta opção aumenta o tempo de construção, especialmente quando você tem grandes repositórios Git, mas definitivamente economiza espaço em disco.

Você também pode ter interesse em votar nesta solicitação de recurso - BAM-13589 . Espero que esclarece.

Este artigo explica como os caches armazenados do Git acelerar a construção.

    
por 12.01.2018 / 14:56