我有一个GitHub帐户和Basecamp帐户。我已经通过选择Service Hooks Menuselect basecamp将GitHub设置为使用Basecamp服务 Hook 。填写所有必填表格,并使设置工作正确地由绿色标识。

现在,我在Basecamp帐户中拥有to-do list,但是我不知道如何在GitHub提交注释和Basecamp待办事项列表之间进行交互。

例如,我通过注释fixing to-do list #123提交我的代码。但是在Basecamp上,我找不到像以前使用的常见项目管理那样的待办事项列表ID(例如:#123)。我也找不到有关它的文档。

有人可以帮我弄这个吗?

最佳答案

我认为使用现有的github-basecamp集成(预定义的服务 Hook 中的那个)是不可能的。简而言之:如果我是对的,那么就无法完成the way you can close github issues,您似乎也正在引用它。

因此,基本上,您需要自己进行一些编码。您有两个主要选择。

  • 您可以在github服务 Hook 中启用webhook,让POST请求对您选择的URL发出请求,并让该URL上的脚本使用basecamp API更新列表。 todolists api看起来很简单:您应该阅读POST请求中的提交消息,并使用"completed": true进行“update todolist”请求。
  • 另一个选择是从本地存储库与Basecamp API进行交互。似乎有人可以使用现有的称为gitcamp的工具来解决此问题-但是,由于api非常简单,以及您的要求,您可以使用安装为钩子(Hook)的自定义脚本来完成自己的工作,并且可能更轻松。
  • 关于github - 如何在Github上提交并在Basecamp上自动标记为完成?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13092233/

    10-11 03:54