Olá pessoal!
Estou com um software legado escrito em VB6, minha tarefa é compilar e gerar o pacote do projeto, não estou conseguindo configurar o jenkins para essa tarefa, mesmo utilizando o plugin do mesmo. Alguém consegue me ajudar?
Olá pessoal!
Estou com um software legado escrito em VB6, minha tarefa é compilar e gerar o pacote do projeto, não estou conseguindo configurar o jenkins para essa tarefa, mesmo utilizando o plugin do mesmo. Alguém consegue me ajudar?
Oi Rafael,
Qual o problema que está acontecendo ao usar o plugin do VB6?
Oi Rodrigo, obrigado por responder, e me desculpa a demora, seguem as respostas (estou usando SVN),
Configuração do job
Repository URL: http://localhost:8443/svn/Projects/trunk (pasta onde os projetos estão) Local module directory: .\TextButtonX (pasta do diretorio onde o projeto em vb está)
Build Project file (.vbp): TextButtonX (nome do projeto, não coloquei o .vbp) Output directory: D:\TesteJenkins\trunk (pasta aleatória para teste de build)
O restante das configurações está default
Mensagem de erro
Iniciado pelo usuário jenkins Running as SYSTEM Construindo no workspace C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins.jenkins\workspace\teste-pipeline Updating http://localhost:8443/svn/Projects/trunk at revision '2021-05-19T12:14:41.738 -0300' --quiet Using sole credentials TestUser/** in realm ‘http://localhost:8443 VisualSVN Server’ At revision 2
No changes for http://localhost:8443/svn/Projects/trunk since the previous build [teste-pipeline] $ cmd.exe /C " "C:\Program Files (x86)\Microsoft Visual Studio\VB98\VB6.EXE" /make /outdir D:\TesteJenkins\trunk /out C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins.jenkins\workspace\teste-pipeline\vb6build4013150890411755941.log TextButtonX " && exit %%ERRORLEVEL%%
return code is 1 ERROR: build not ok. return code is 1 Started calculate disk usage of build Finished Calculation of disk usage of build in 0 seconds Started calculate disk usage of workspace Finished Calculation of disk usage of workspace in 0 seconds Finished: FAILURE
Outra coisa, o jenkins baixa os arquivos para na pasta C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins.jenkins\workspace\teste-pipeline\, quando eu acesso a pasta e tento abrir o projeto desta pasta no Visual Basic, o mesmo me retorna Path not found, será que o problema é a simples permissão de acesso a pasta?
O problema da permissão foi resolvido mas a continua com erro, segue novamente a mensagem,
Iniciado pelo usuário Jenkins Running as SYSTEM Construindo no workspace D:\Jenkins.jenkins\workspace\teste-job Updating http://localhost:8443/svn/Projects/trunk at revision '2021-05-19T13:08:44.857 -0300' --quiet Using sole credentials TestUser/** in realm ‘http://localhost:8443 VisualSVN Server’ At revision 2
No changes for http://localhost:8443/svn/Projects/trunk since the previous build [teste-job] $ cmd.exe /C " /make /outdir D:\Jenkins.jenkins\build /out D:\Jenkins.jenkins\workspace\teste-job\vb6build2387252573418740323.log TextButtonX.vbp " && exit %%ERRORLEVEL%%
return code is 1 ERROR: build not ok. return code is 1 Finished: FAILURE
Obs: o arquivo de log vb6build2387252573418740323.log vem sempre em branco
Rodrigo aparentemente consegui, o primeiro problema era a permissão da pasta, depois de corrigido, esqueci de adicionar o caminho onde o meu Visual Basic estava.. rsrs
segue a nova mensagem,
Iniciado pelo usuário Jenkins Running as SYSTEM Construindo no workspace D:\Jenkins.jenkins\workspace\teste-job2 Updating http://localhost:8443/svn/Projects/trunk at revision '2021-05-19T13:19:21.733 -0300' --quiet Using sole credentials TestUser/** in realm ‘http://localhost:8443 VisualSVN Server’ At revision 3
No changes for http://localhost:8443/svn/Projects/trunk since the previous build [teste-job2] $ cmd.exe /C " "C:\Program Files (x86)\Microsoft Visual Studio\VB98\VB6.EXE" /make /outdir D:\Builds\ProjetoTeste /out D:\Jenkins.jenkins\workspace\teste-job2\vb6build6728485147967669540.log ProjetoTeste\ProjetoTeste\ProjetoTeste.vbp " && exit %%ERRORLEVEL%%
Build of 'ProjetoTeste.exe' succeeded.
Finished: SUCCESS
Obrigado pela ajuda, bem provável que faça outras perguntas
Oi Rafael,
Ah blz, agora está tudo certo.
A mensagem que está aparecendo agora não é um erro, mas um aviso do Jenkins indicando que não encontrou novos commits no repositório e por isso o build foi ignorado.
Bons estudos!