Executar comandos no servidor Jenkins

425 views
Skip to first unread message

Rodolfo Domingues Junior

unread,
Nov 8, 2017, 12:04:45 PM11/8/17
to jenkinsci-br
Boa tarde pessoal 

Apos diversas pesquisas ainda não encontrei uma alternativa, alguém teria uma alternativa para compartilhar?

Estou criando um projeto no jenkins onde alguns comandos são executados no próprio Servidor onde esta instalado o Jenkins porem da um erro de permissão.

 Saída do Console 

Started by user develop
Building in workspace /var/lib/jenkins/workspace/teste2
[teste2] $ /bin -xe /tmp/jenkins4520298536010476198.sh
FATAL: command execution failed
java.io.IOException: error=13, Permission denied
	at java.lang.UNIXProcess.forkAndExec(Native Method)
	at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
	at java.lang.ProcessImpl.start(ProcessImpl.java:134)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
Caused: java.io.IOException: Cannot run program "/bin" (in directory "/lib/jenkins/workspace/teste2"): error=13, Permission denied
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
	at hudson.Proc$LocalProc.<init>(Proc.java:249)
	at hudson.Proc$LocalProc.<init>(Proc.java:218)
	at hudson.Launcher$LocalLauncher.launch(Launcher.java:930)
	at hudson.Launcher$ProcStarter.start(Launcher.java:450)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:736)
	at hudson.model.Build$BuildExecution.build(Build.java:206)
	at hudson.model.Build$BuildExecution.doRun(Build.java:163)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:496)
	at hudson.model.Run.execute(Run.java:1737)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:97)
	at hudson.model.Executor.run(Executor.java:421)
Build step 'Execute shell' marked build as failure
Finished: FAILURE

O User esta criado no servidor e fiz algumas regras no qual ele tem permissão de usar o sudo, através de SSH no console ele executa sem problemas 

porem quando crio o projeto da este erro de permissão

Estou usando o tipo de Build 'Executar Shell"




Obrigado a todos!!

Juliano Cesar

unread,
Nov 13, 2017, 7:13:57 AM11/13/17
to jenkin...@googlegroups.com
Opa, bom dia! Deu permição full para a pasta que queres executar? At, Juliano.
> <https://lh3.googleusercontent.com/-v9fk35mLLNQ/WgM4oOBWKdI/AAAAAAAAAVg/502Okn2qUssw-mz1t4zKjLCCNv7ZoL8_ACLcBGAs/s1600/Build.jpg>
>
>
>
>
> Obrigado a todos!!
>
> --
> Você está recebendo esta mensagem porque se inscreveu 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 obter mais opções, acesse https://groups.google.com/d/optout.
>
Reply all
Reply to author
Forward
0 new messages