2013-08-02 28 views
1

這是對我原來的問題here的後續問題。 Bugzilla & Trac之間的決定似乎是爲我們所做的,而Trac就是這樣。下面是我到目前爲止發現的選項:從Google Form GAS腳本創建Trac票證?

  • 利用我們當前的谷歌基於表單的bug報告通過修改正在做我們的電子郵件通知GAS腳本。到目前爲止,我一直無法找到一個示例,但似乎可以修改GAS腳本的電子郵件部分,以便將電子郵件發送到Trac服務器以自動打開票證。這是我的首選選項,但如果可能,我希望看到一個示例。

  • 使用TracCmdScript創建一些東西,但該網站在三年內未更新,它似乎使用python,我不熟練的語言(雖然我想是)和XmlRpcPlugin,這似乎正在進行當前的發展。

  • 還有一個電子郵件選項網站引用此SO頁上使用email2trac,但引用的網站似乎已經死亡。 編輯:這裏是新網站:email2trac這幾年來還沒有被觸及,但似乎功能。

我很樂意接受其他人的建議。

+0

你還在尋找解決方案嗎?我們廣泛使用定製的email2trac來創建新票和通過電子郵件更新現有票;我很樂意分享我的知識! – mjk

+0

@mjk我很想知道你能教給我什麼。由於其他限制,這個項目已經有點缺陣了,但是我們仍然對它很感興趣 – delliottg

回答

0

我發現XMLRPC插件是與Trac自動交互的最可靠的方式。實際上,每種主要的編程/腳本語言都提供用於執行XML RPC或JSON RPC調用的庫,這意味着大多數困難的東西將爲您處理。如果您已經擁有了一個腳本來接收提交的表單數據並將其格式化爲電子郵件,那麼您應該可以修改該腳本以獲取相同的數據並將其格式化爲XML或JSON並將其拖放到Trac中。 XMLRPC Plugin's website包含多種語言的示例代碼,用於將RPC命令發送到Trac服務器。

+0

我們在Google表單的後端使用了一個GAS腳本,它只是Javascript。目前它只是發送確認電子郵件到bug報告器和我們的通用bug處理程序地址。我會看看你引用的例子,看看我們能弄清楚什麼。感謝指針。 – delliottg

相關問題