Как получить имена всех веток в репозитории? - PullRequest
0 голосов
/ 14 марта 2019

Например, у меня есть пять веток в текущем репозитории, и их имена: master, branch1, branch2, branch3 и branch4.Используйте язык машинописи для построения пробот, чтобы получить эти имена.

Что я пробовал:

import { Application } from 'probot' 
export = (app: Application) => {
  app.on(`*`, async context => {
    var branchName = context.github.repos.listBranches.name
    var branchName1 = context.github.repos.getBranch.name
    var branchName2 = context.payload.Status.branches.name
    console.log(branchName + "\n")
    // result: bound apiMethod
    console.log(branchName1 + "\n")
    // result: bound apiMethod
    console.log(branchName2 + "\n")
    // result: ERROR event: Cannot read property 'branches' of undefined
  })
}

Пожалуйста, объясните, что означает bound apiMethod и здесь.

Спасибо!

1 Ответ

0 голосов
/ 18 марта 2019
const myRepoID = context.repo({number: context.payload.repository.id})
await context.github.repos.listBranches(myRepoID)
...