Onde e como o Hudson / Jenkins armazena dados?

17

Instalei o Jenkins no Ubuntu 10.10 e não consegui encontrar nenhuma menção sobre a configuração do banco de dados para persistência de dados.

Portanto, a primeira pergunta é onde os dados são armazenados e, em segundo lugar, podemos configurar o Hudson / Jenkins com mySQL? ou bancos de dados semelhantes?

    
por kamal 08.02.2011 / 20:03

4 respostas

10

Hudson / Jenkins não funciona assim. Ele armazena configurações e informações de trabalho em /var/lib/jenkins por padrão (se você estiver usando o pacote .deb). Se você deseja configurar a persistência para um aplicativo específico, isso é algo que você deseja gerenciar - o Hudson é um servidor de integração contínua, não um framework de teste.

Confira o artigo da Wiki sobre Integração contínua para obter uma visão geral do que esperar.

    
por 08.02.2011 / 20:11
6

O Jenkins pode parecer que está armazenando dados, com base no que seus scripts estão fazendo e em como.

Como exemplo; os scripts que executam suas compilações de confirmação diárias podem ser configurados para entregar os resultados de "aprovação / reprovação" para o Jenkins armazenar em um arquivo XML. Então, se você estiver interessado em obter os resultados históricos de "aprovação / reprovação" e usá-los em outro lugar que não seja na GUI do Jenkins, é possível fazer uma chamada para a API do Jenkins e obter um retorno desse XML. Analise e você tem os dados de que precisa.

Mas - Além de fazer isso, o Jenkins não tem nenhum sistema de repositório sozinho.

Além disso, segue a informação da API da jenkins: link

    
por 10.04.2012 / 23:25
2

A resposta é que jenkins não irá configurar isso para você. Você precisa dizer como configurar o ambiente e como executar seus testes. Isso normalmente é feito na seção de etapas de construção. Se você fornecer mais informações sobre qual plataforma você está usando, talvez possamos dar uma resposta mais concreta. Você poderia ter um script de shell que instalaria seu aplicativo e executaria seus testes, e então o chamaria de hudson. Fazer com que o executor de testes imprima os dados de uma forma amigável para o hudson, para finalmente obter os resultados de seus testes na webUI para visualizá-los.

    
por 23.02.2011 / 15:10
1

Ele armazena dados em seu diretório pessoal em um diretório .jenkins . Você pode encontrar todas as informações relevantes relacionadas às suas compilações neste diretório.

O Jenkins não fornece suporte para se conectar a qualquer banco de dados.

    
por 09.12.2014 / 14:03