2012-11-07 28 views
0

我使用Jenkins + Sonar + Ant + java。我現在在夜間觸發詹金斯的聲吶分析。但是,由於我們的全面分析需要很長時間,我想定義一個Jenkins作業,只使用Cutoff插件分析過去1天的代碼(因此在每次提交中,Sonar都會分析提交的代碼+新代碼的一天。實際上,我只想分析新提交的代碼,也許Cutoff應該是0呢?)。爲了這個工作,我想我需要設置兩個不同的Sonar項目名稱。在Sonar服務器上,我會接着進行項目「全面分析」和「新代碼分析」。問題是,如何在Jenkins中定義ename?我想不知道,啓動Sonar分析的Ant任務需要從Jenkins處獲取項目名稱,但是這是如何完成的?Jenkins和Sonar,如何從Jenkins傳遞參數到Ant來創建幾個Sonar項目

回答

0

在ant命令行中定義屬性sonar.projectKey和sonar.projectName,而不是在屬性文件中。在Jenkins中,您可以在Ant構建器的高級參數中執行此操作。

1

聲納螞蟻任務從屬性取項目名稱,您可以指定sonar.projectKeysonar.projectName進行不同的分析。 details

+0

是的,但我怎麼能在詹金斯定義它?由於Jenkins是觸發Sonar分析的人員,因此需要定義項目名稱。否則,我需要定義幾個不同的Ant目標... – user1340582

相關問題