I have a post commit hook (a groovy script) in gitblit to invoke a REST endpoint. In this script I am executing a curl command. But it seems to fail. The curl command works fine
I couldn't reproduce your problem with your example, but i will try a wild guess:
First, use the list execute()
version, so you don't have problems with tokens:
process = [ 'bash', '-c', "curl -v -k -X POST -H \"Content-Type: application/json\" -d '${json}' https://username:password@anotherhost.com:9443/restendpoint" ].execute()
Second, read both error and output from the process:
process.waitFor()
println process.err.text
println process.text
The err
may give out what is going on