我在 gitblit 中有一个提交后挂钩(一个 groovy 脚本)来调用 REST 端点。在这个脚本中,我正在执行一个 curl 命令。但它似乎失败了。从命令行执行 curl 命令时可以正常工作。
以下是我的 groovy 脚本。
#!/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:password@anotherhost.com:9443/restendpoint".execute().text
println response
存储库由 gitblit 传递给这个脚本,我已经验证过了。
有人可以帮我解决这个问题。