成功的Bitbucket Webhook呼叫后获取分支名称

时间:2017-11-20 21:36:42

标签: php git bitbucket push

在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

但似乎无法达到它。

任何人都可以看到我的错误,或者你知道一种不同的/更好的方法来获取最后一次推送的分支名称吗?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我知道我很亲密。我在这里把答案给其他可能需要它的人。

<强> 更改

print_r($payload->push->changes->new->name);

<强>

print_r($payload->push->changes[0]->new->name);