github - 如何在 Github 上提交并在 Basecamp 上自动标记为完成?

标签 github version-control basecamp

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

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

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

有人可以帮我弄这个吗?

最佳答案

我认为现有的 github-basecamp 集成(预定义服务 Hook 中的集成)不可能实现这一点。所以,简而言之:如果我是对的,那是不可能的 the way you can close github issues ,你似乎也指的是。

所以基本上你需要自己做一些编码。您有两个主要选择。

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

    相关文章:

    github - 将 Github 链接到 Namecheap : Validation failed

    Git 在我的本地项目中找不到分支

    git - 我在哪里可以找到实现的耐心差异?

    asp.net - TFS版本控制不显示冲突

    api - 我可以使用 API 将一个待办事项移动到另一个待办事项列表吗?

    r - 无法从 github 安装包 - 无法解释的错误消息

    Git - 在 pull 请求之前修复主分支和功能分支之间的冲突

    git - windows单一开发者易于备份的版本控制

    ios - Swift 中 Oauth2 的 Basecamp3 登录问题

    file - 从 Basecamp 导出文件