我正在建立一個持續集成系統,它工作得很好。這是它目前的樣子
Tomcat7 with
|- Sonar
|- Jenkins (latest LTS version)
| |- Maven Build
| | - mvn clean install
| | - mvn site-deploy
| | - sonar analysis
|- Site for the Maven Build
這使得工作構建包括通過tomcat的服務的mvn site
結果。
然而,推動網站的報告到正確的位置在tomcat中只有因爲我在pom.xml硬編碼file://path/to/tomcat/webapps/site/
像
<distributionManagement>
<site>
<id>local</id>
<name>local</name>
<url>file://path/to/tomcat/webapps/site/</url>
</site>
</distributionManagement>
問題:
這嚴重夫婦行家配置到CI服務器上的tomcat位置,我認爲這應該被規避。
問題1:
我可以採用某種$ CATALINA_HOME傳遞給詹金斯推出相應的maven任務?
問題2:
有可能用於提供該網站的報告,最好在不安裝獨立的Web服務器更好的辦法?