【问题标题】:How to commit on Github and automatically mark done on Basecamp?如何在 Github 上提交并在 Basecamp 上自动标记完成?
【发布时间】:2012-10-26 18:15:53
【问题描述】:

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

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

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

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: github version-control basecamp


    【解决方案1】:

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

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

      1234563 todolists api 看起来很简单:您应该阅读 POST 请求中的提交消息,并使用 "completed": true 执行“更新 todolist”请求。
    1. 另一种选择是从本地存储库与 Basecamp API 进行交互。似乎有一些现有的工具叫做gitcamp,由某人制作,可以帮助解决这个问题 - 但是由于 api 非常简单,以及您的要求,您可以使用作为钩子安装的自定义脚本来完成您的工作,并且可能更容易。

    【讨论】:

      【解决方案2】:

      我已经向 github 和 basecamp 支持发送了同样的问题,他们回答如下。

      大本营支持:

      对于与 GitHub 集成的混淆,我们深表歉意!眼下, 这种集成只会带来您对进度的提交 页和回顾。这是该集成背后的代码,因此您可以 更好地了解该服务挂钩的内容:

      https://github.com/github/github-services/blob/master/services/basecamp.rb

      如果您有任何其他问题,请告诉我,我很乐意为您解答 帮助。祝你周日愉快!

      Chase Clemons
      37signals CustomerCare

      Github 支持:

      Basecamp 挂钩适用于新的 Basecamp 系统,仅添加到 项目的事件日志。有一个适合老年人的 Basecamp Classic 挂钩 大本营系统。看起来那个钩子只会创建 Basecamp 消息。看起来没有人写过任何 Basecamp 待办事项 此时与 GitHub 集成。我们的第 3 方挂钩是 由其他用户贡献,因为我们实际上并没有使用其中任何一个 服务(包括大本营)。欢迎您为他们做出贡献:

      https://github.com/github/github-services

      所以现在很清楚(当我写这篇文章时),我们提交并推送到 Github 存储库的内容会自动显示在 Basecamp 进度页面上。

      【讨论】:

        猜你喜欢
        • 2011-12-10
        • 1970-01-01
        • 1970-01-01
        • 2016-09-27
        • 2015-04-08
        • 1970-01-01
        • 2020-09-21
        • 2013-02-20
        • 2012-03-28
        相关资源
        最近更新 更多