我有Github帐户和Basecamp帐户。我已经设置我的Github通过选择使用Basecamp服务钩子 Service Hooks Menu
和 select basecamp
。填写所有必需的表格,并通过绿色正确识别设置工作。
我现在有 to-do list
在我的Basecamp帐户,但我不知道如何在Github提交评论和Basecamp待办事项列表之间进行交互。
例如,我通过评论提交我的代码 fixing to-do list #123
。但是在Basecamp上,我找不到像我之前使用的常见项目管理那样的待办事项列表ID(例如:#123)。我也找不到有关它的文档。
有人可以帮我或指点我有用的教程吗?
我不认为现有的github-basecamp集成(预定义的服务挂钩中的那个)是可能的。所以,简而言之:如果我是正确的,那就无法完成 你可以关闭github问题的方式,你似乎也指。
所以基本上你需要做一些你自己的编码。你有两个主要的选择。
你可以启用一个 网络挂接 在您的github服务挂钩中,有一个POST请求到您选择的URL,并在该URL使用脚本 basecamp API 更新列表。该 todolists api 看起来很简单:你应该阅读POST请求中的提交消息,然后执行“更新todolist”请求 "completed": true
。
另一种方法是从本地仓库与Basecamp API进行交互。似乎有一些现有的工具叫做 gitcamp,由某人制作,以帮助 - 但由于api非常简单,以及您的要求,您可以使用自定义脚本作为挂钩安装您的东西,并可能更容易。
我已经向github和basecamp支持发送了同样的问题,然后他们回答。
Basecamp支持:
很抱歉与GitHub集成的混淆!在这一刻,
该集成只会带来您在Progress中提交的提交
页面和概述。这是集成背后的代码,所以你可以
更好地了解该服务钩子的内容:
https://github.com/github/github-services/blob/master/services/basecamp.rb
如果您有任何其他问题,请告诉我,我会很高兴
帮帮我。并有一个很棒的星期天!
追逐克莱蒙斯
37signals CustomerCare
Github支持:
Basecamp挂钩用于新的Basecamp系统,只添加到
项目的事件日志。老年人有一个Basecamp Classic挂钩
Basecamp系统。看起来钩子只创建了Basecamp
消息。看起来没有人写过任何Basecamp待办事项
此时与GitHub集成。我们的第三方钩子是
其他用户提供的,因为我们实际上并没有使用其中任何一个
服务(包括Basecamp)。欢迎您为他们做出贡献:
https://github.com/github/github-services
所以现在很清楚(当我写这篇文章时),我们提交并推送到Github存储库只是自动显示在Basecamp Progress页面上。