从Google Form GAS脚本创建Trac票证?

时间:2013-08-02 18:47:41

标签: google-apps-script trac google-form

这是我原来问题here的后续问题。 Bugzilla& Trac似乎是为我们制作的,Trac就是这样。以下是我到目前为止找到的选项:

  • 通过修改正在执行电子邮件通知的GAS脚本,利用我们当前基于Google表单的错误报告。到目前为止,我一直无法找到示例,但似乎您可以修改GAS脚本的电子邮件部分,以便向Trac服务器发送电子邮件以自动打开票证。这是我的首选方案,但如果可能,我想看一个例子。

  • 使用TracCmdScript创建一些东西,但该网站在三年内没有更新,它似乎使用python,一种我不熟练的语言(虽然我想成为)和XmlRpcPlugin,似乎正处于当前的发展阶段。

  • 此SO页面上还引用了一个使用email2trac的电子邮件选项网站,但引用的网站似乎已经死亡。 修改:这是新网站:email2trac,但在几年内仍然未被触及,但似乎功能正常。

我对SO人可能提出的任何其他建议持开放态度。

1 个答案:

答案 0 :(得分:0)

我发现XMLRPC插件是自动与Trac交互的最可靠方式。实际上,每种主要的编程/脚本语言都有可用于执行XML RPC或JSON RPC调用的库,这意味着将为您处理大多数困难的事情。如果您已经有一个脚本来获取提交的表单数据并将其格式化为电子邮件,那么您应该能够修改该脚本以获取相同的数据并将其格式化为XML或JSON并将其移植到Trac。 XMLRPC Plugin's website包含多种语言的示例代码,用于将RPC命令发送到Trac服务器。