在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
但似乎无法达到它。
任何人都可以看到我的错误,或者你知道一种不同的/更好的方法来获取最后一次推送的分支名称吗?
感谢任何帮助。
答案 0 :(得分:0)
我知道我很亲密。我在这里把答案给其他可能需要它的人。
<强> 更改 强>
print_r($payload->push->changes->new->name);
<强> 到 强>
print_r($payload->push->changes[0]->new->name);