Jenkins - Usando Job Parametrizado

331 views
Skip to first unread message

Cesar Sturion

unread,
Oct 29, 2016, 6:17:45 PM10/29/16
to jenkinsci-br

Ola pessoal,


Tenho dois Jobs no Jenkins um que pede os parametros de qual branch eu quero executar a geração de versão e outro que pega esses parametros e faz o checkout usando os parametros passados pelo primeiro job.

O que acontece eh que em algumas execuções (que não entendo o motivo) os parametros não são alterados e o job gera um erro como abaixo:


Started by upstream project "PARAMETERS" build number 33 originally caused by: Started by user Cesar Sturion [EnvInject] - Loading node environment variables. Building in workspace /opt/svn-repo/product/${BRANCH} Location 'http://localhost/svn/interfaces/branches/${BRANCH}' does not exist Cleaning local Directory . Checking out http://localhost/svn/interfaces/branches/$%7BBRANCH%7D at revision '2016-10-29T17:28:35.309 -0200' ERROR: Failed to check out http://localhost/svn/interfaces/branches/branches/${BRANCH} org.tmatesoft.svn.core.SVNException: svn: E170000: URL 'http://localhost/svn/interfaces/branches/$%7BBRANCH%7D' doesn't exist


Estou usando o plugin Parameterized Trigger plugin e passo os parametros de um job para outro e uso o war do jenkins.


Alguém tem alguma dica de como faço para que isso não ocorra?

Henrique Gontijo

unread,
Oct 29, 2016, 8:52:50 PM10/29/16
to jenkinsci-br
Oi Cesar,

Passa o screenshot da configuração onde se passa o parâmetro BRANCH do job1 para o job2.

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

Cesar Sturion

unread,
Oct 30, 2016, 1:06:24 PM10/30/16
to jenkin...@googlegroups.com
Henrique, 

Segue abaixo as configurações.



Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br+unsubscribe@googlegroups.com.
Screen Shot 10-30-16 at 03.03 PM 001.PNG
Screen Shot 10-30-16 at 03.03 PM.PNG

Cesar Sturion

unread,
Oct 30, 2016, 1:24:25 PM10/30/16
to jenkin...@googlegroups.com
E essa é a configuração do Job que recebe os valores.


Screen Shot 10-30-16 at 03.22 PM.PNG

Henrique Gontijo

unread,
Oct 31, 2016, 11:47:31 AM10/31/16
to jenkin...@googlegroups.com
Olá César,

A configuração me parece correta.
Verifique se os parâmetros estão sendo enviados corretamente para o job que recebe os valores:
http://<jenkins_url>/job/<job>/<build_number>/injectedEnvVars/
http://<jenkins_url>/job/<job>/<build_number>/parameters

Você pode tentar também imprimir os parâmetros na tela com um build step "Execute shell":
echo "BRANCH=${BRANCH_ZEUS_INTERFACES}"

Abraços.


On Sun, Oct 30, 2016 at 10:24 AM Cesar Sturion <cstu...@gmail.com> wrote:
E essa é a configuração do Job que recebe os valores.


2016-10-30 15:06 GMT-02:00 Cesar Sturion <cstu...@gmail.com>:
Henrique, 

Segue abaixo as configurações.


2016-10-29 22:52 GMT-02:00 Henrique Gontijo <henr...@gontijo.org>:
Oi Cesar,

Passa o screenshot da configuração onde se passa o parâmetro BRANCH do job1 para o job2.
On Sat, Oct 29, 2016 at 3:17 PM Cesar Sturion <cstu...@gmail.com> wrote:

Ola pessoal,


Tenho dois Jobs no Jenkins um que pede os parametros de qual branch eu quero executar a geração de versão e outro que pega esses parametros e faz o checkout usando os parametros passados pelo primeiro job.

O que acontece eh que em algumas execuções (que não entendo o motivo) os parametros não são alterados e o job gera um erro como abaixo:


Started by upstream project "PARAMETERS" build number 33 originally caused by: Started by user Cesar Sturion [EnvInject] - Loading node environment variables. Building in workspace /opt/svn-repo/product/${BRANCH} Location 'http://localhost/svn/interfaces/branches/${BRANCH}' does not exist Cleaning local Directory . Checking out http://localhost/svn/interfaces/branches/$%7BBRANCH%7D at revision '2016-10-29T17:28:35.309 -0200' ERROR: Failed to check out http://localhost/svn/interfaces/branches/branches/${BRANCH} org.tmatesoft.svn.core.SVNException: svn: E170000: URL 'http://localhost/svn/interfaces/branches/$%7BBRANCH%7D' doesn't exist


Estou usando o plugin Parameterized Trigger plugin e passo os parametros de um job para outro e uso o war do jenkins.


Alguém tem alguma dica de como faço para que isso não ocorra?

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.


--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

Cesar Sturion

unread,
Oct 31, 2016, 1:51:38 PM10/31/16
to jenkin...@googlegroups.com
Olá, 

Não vai no outro job não tenho os valores, está passando nulo:

Started by upstream project "(InGRID)_PARAMETERS" build number 47
originally caused by:
 Started by user Cesar Sturion
[EnvInject] - Loading node environment variables.
Building in workspace /opt/svn-repo/ingrid/${BRANCH_INGRID}
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Done
[${BRANCH_INGRID}] $ /bin/sh -xe /usr/local/tomcat/temp/hudson2240781116960322045.sh
+ echo BRANCH_ZEUS_INTERFACES=
BRANCH_ZEUS_INTERFACES=
+ echo BRANCH_INGRID=
BRANCH_INGRID=
Finished: SUCCESS

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br+unsubscribe@googlegroups.com.

Henrique Gontijo

unread,
Nov 2, 2016, 11:59:28 AM11/2/16
to jenkin...@googlegroups.com
Olá Cesar,

Tente passar o valor "hard-coded" do job1 para o job2. Verifique também se o plugin que você está utilizando para obter a lista de tags do SVN tem algum update.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "jenkinsci-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jenkinsci-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
-Henrique
Reply all
Reply to author
Forward
0 new messages