我的目标很简单:在运行我的应用程序时抓住最后一次提交哈希
的尝试:
git-last-commit
包但应用程序运行的地方,它是一个普通目录,而存储库位于此文件夹之外 /config
/deployments
/diagnostics
/ipaddr_0
/locks
/repository
/wwwroot
网站在wwwroot
内运行,git repo在repository
内。我无法以编程方式掌握它。
curl
POST一样简单......但是如何将提交作为卷曲数据传递?我试过了:
$ 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管道步骤......
你们中有没有人有办法解决这个问题?