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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!