Шаблон Flock Webhook не может получить доступ к массиву json - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно получить доступ к элементу массива внутри полезной нагрузки json в шаблоне паутины стада. Интересно, кто-нибудь из вас сталкивался с чем-то подобным?

В двух словах, я должен иметь доступ к $ (json .pu sh .changes.0.new.name).

Я получаю следующую ошибку.

{    
  "description": "Json path in template is invalid or does not exists",    
  "detail": "Invalid path expression json.push.changes.0.new.name",    
  "error": "InvalidJsonPath",    
  "parameter": "template"
}

Мой шаблон

{"flockml": "<b>Commit Pushed for $(json.repository.name) by $(json.actor.nickname).</b><br> <b>Branch</b> : $(json.push.changes.0.new.name)<br> <b>Commit Message</b> : $(json.push.changes.0.new.target.summary.raw)<br> You can see the full report <a href=\"$(json.push.changes.0.new.linnks.commits.href)\">here"}

Полезная нагрузка немного велика, поэтому я просто прикреплю сюда фрагмент.

{
  "push": {
    "changes": [
      {
        "forced": false,
    ...
            "new": {
                "name": "development"
    ...

Любая помощь будет очень признательна.

...