Eu criei um job no Jenkins que faz checkout de múltiplos repositórios, porem ao fazer o build, o erro abaixo ocorre: ERROR: Failed to parse svn info for https://<endereco_svn>/<repositorio> org.tmatesoft.svn.core.SVNException: svn: E200005: '<caminho_do_repositorio_no_jenkins>' is not under version control Esse problema ocorre, pois o Jenkins se perde ao fazer o checkout de pastas diferentes no mesmo workspace, para corrigir isso basta ao definir os módulos, separar os projetos por repositórios. Eis a imagem abaixo do local da configuração, selecionado em vermelho. Ps: caso o workspace não seja definido, o Jenkins coloca todos os projetos no mesmo lugar.
Caso você queira executar um comando do git estando em um diretório que não é um repositório git, basta definir o parâmetro "--git-dir" e definir a work tree(em qual ponto do repositório você quer trabalhar) com o parâmetro "--work-tree". No exemplo abaixo, eu executo um "git status" no meu repositorio, estando em outro diretorio: git --git-dir=/home/Guilherme/workspace/remote-ejb-example/.git --work-tree=/home/Guilherme/workspace/remote-ejb-example/ status Segue a saida do comando:
Comments
Post a Comment