在Bitbucket上,我有一些简单的代码可以做一些Git的东西 - 不重要。
我想获得已被推送的代码的分支名称。
我一直在努力而且不太成功,但我觉得我很接近......
这是我一直在尝试的
<?php
$payload = json_decode(file_get_contents('php://input'));
print_r($payload->push->changes->new->name);
我根据此文档中的有效负载名称
https://confluence.atlassian.com/bitbucket/event-payloads-740262817.html
但似乎无法达到它。
任何人都可以看到我的错误,或者你知道一个不同的/更好的方式来获得最后一次推送的分支名称?
任何帮助表示赞赏。
我知道我很亲密。我在这里把答案给其他可能需要它的人。
更改
print_r($payload->push->changes->new->name);
至
print_r($payload->push->changes[0]->new->name);