如何使用curl将源版本上传到Azure设置?

时间:2018-02-18 01:18:19

标签: bash curl azure-web-sites

我的目标很简单:在运行我的应用程序时抓住最后一次提交哈希

的尝试:

  1. 我开始使用git-last-commit包但应用程序运行的地方,它是一个普通目录,而存储库位于此文件夹之外
  2. /config /deployments /diagnostics /ipaddr_0 /locks /repository /wwwroot

    网站在wwwroot内运行,git repo在repository内。我无法以编程方式掌握它。

    1. 所以我尝试了Kudu API,它就像curl POST一样简单......但是如何将提交作为卷曲数据传递?
    2. 我试过了:

      $ git log -n1 --pretty=format:"%H" | curl -X POST -H 'Content-Type: application/json' https://$AZURE_LOGIN:$AZURE_PASS@$AZURE_APPNAME.scm.azurewebsites.net/api/settings -d '{ "SOURCE_VERSION":"&> /dev/stdin" }'

      $ git log -n1 --pretty=format:"%H" | curl -X POST -H 'Content-Type: application/json' https://$AZURE_LOGIN:$AZURE_PASS@$AZURE_APPNAME.scm.azurewebsites.net/api/settings -d '{ "SOURCE_VERSION":"@d" }'

      只是发现它从字面上发送我写的内容而不是管道值

      我们的想法是将此作为每个部署执行的Bitbucket管道步骤......

      你们中有没有人有办法解决这个问题?

0 个答案:

没有答案