Instalei o Jenkins no Ubuntu 10.10 e não encontrei nenhuma menção à 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 o mySQL? ou bancos de dados semelhantes?
jenkins
ubuntu-10.10
hudson
Kamal
fonte
fonte
/var/lib/jenkins/
,/var/jenkins_home/
ou/home/jenkins/
.Respostas:
Hudson / Jenkins não funciona dessa maneira. Ele armazena configurações e informações de trabalho
/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, é algo que você deseja cuidar - o Hudson é um servidor de integração contínua, não uma estrutura de teste.Confira o artigo da Wiki sobre Integração Contínua para obter uma visão geral do que esperar.
fonte
O Jenkins pode parecer que está armazenando dados, com base no que seus scripts estão fazendo e como.
Como um exemplo; os scripts que executam suas compilações de confirmação diária podem ser configurados para entregar os resultados de "aprovação / reprovação" ao Jenkins para 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 a GUI do Jenkins, poderá fazer uma chamada para a API do Jenkins e obter um retorno desse XML. Analise-o e você terá os dados necessários.
Mas - além de fazer isso, o Jenkins não possui um sistema de repositório por si só.
Além disso, a seguir estão as informações da API do jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
fonte
A resposta é que Jenkins não 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 as está usando, talvez possamos fornecer uma resposta mais concreta. Você pode ter um script de shell que instalará seu aplicativo e executará seus testes, e então o chamará de hudson. Tornar o executor de teste a saída de dados de uma maneira amigável para hudson para finalmente obter os resultados de seus testes na webUI para visualizá-los.
fonte
Ele armazena dados em seu diretório pessoal em um
.jenkins
diretório. Você pode encontrar todas as informações relevantes relacionadas às suas construções neste diretório.O Jenkins não fornece suporte de compilação para conectar-se a qualquer banco de dados.
fonte