I want to call a shell script in the Uno-Choice Dynamic Reference Parameter 
and perform some operation (create some files and call some other shell 
scripts from the called shell script) .

As of now I am able to call shell script and cat some files but I am not 
able to create new files or call another shell script from within this.

def sout = new StringBuffer(), serr = new StringBuffer()
// 1) 
def proc ='cat /home/path/to/file'.execute()//display contents of file
// 2) 
def proc="sh /home/path/to/shell/script.sh".execute()//to call a shell script 
but the above dosent work if I echo some contents//into some file.

proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)return sout.tokenize()

eg:- in script.sh if I add line

echo "hello world" > test

then test file is not created but instead if I do 

echo "hello world" 

It gets printed on the Jenkins console

for more understanding:

http://stackoverflow.com/questions/30253684/how-do-i-execute-shell-script-from-jenkins-groovy-script-in-the-parameters-optio?noredirect=1#comment48608118_30253684

Please help.


Regards

Shubham

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/211e195c-9553-424b-aa27-743e1a110563%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to