У меня есть крюк фиксации сообщения (a groovy script) в gitblit для вызова конечной точки REST. В этом script выполняется команда curl. Но это, кажется, терпит неудачу. Команда curl отлично работает при выполнении из командной строки.
Ниже приведен мой groovy script.
#!/usr/bin/env groovy
def repoUrl= "https://gitblit.myhost.com/git/" + repository + ".git"
json='{"repository":{"url":"'+repoUrl+'"}}'
def response = "curl -v -k -X POST -H \"Content-Type: application/json\" -d '${json}' https://username:[email protected]:9443/restendpoint".execute().text
println response
Репозиторий передается gitblit на этот script, и я его проверил.
Может кто-нибудь помочь мне с этим.