2011-10-17 57 views
2

我們使用Hudson作爲我們的CI工具。 而我想配置一個哈德森作業發送基於maven的項目失敗測試的測試報告。 (配置郵件主題爲不穩定建立可編輯的電子郵件配置部分)哈德森電子郵件報告測試失敗

我使用的模板作爲http://techkriti.wordpress.com/2008/08/30/using-groovy-with-hudson-to-send-rich-text-email/

建議,但進行測試的情況下鏈接不工作的需要鏈接包含特定的的groupId $的artifactId工作-URL /的groupId $的artifactId /集結號/ testReport /軟件包名/ classname.testname/

但是,我們開始使用以下格式的鏈接是:對應於測試用例

要求的鏈路模塊:job-url/build-number/testReport/package-name/classnam e.testname/

使用格式爲:$ HUDSON_URL /工作/ $ PROJECT_NAME/$ BUILD_NUMBER/testReport/$的packageName/$的className/$測試名

任何想法如何從腳本訪問groupId和artifactId的?

感謝,
Gayathri

回答

1

修改腳本變量網址如下:

def testResultVar = new hudson.tasks.test.SimpleCaseResult() 
def url = tr.getRelativePathFrom(testResultVar) 

(如果該參數不是在它的樹getRelativePathFrom方法返回的測試結果絕對路徑)

此變通辦法解決了該問題。

謝謝,
Gayathri