2016-02-05 306 views
0

我有一個場景, 我有一個存儲庫在Bitbucket中說MywebappMywebap由兩個相關的maven項目組成,如Project_AProject_B。這兩個項目都在Project_AProject_B之內有自己的pom.xml文件。如何配置jenkins的父pom.xml

當我們試圖從部署詹金斯我們從到位桶的URL是任何項目,這樣[email protected]:user_name/repository_name.git。 Bitbucket不爲項目提供URL代替存儲庫。

如果我們創建任何存儲庫,並且我們推送的是代碼,那麼存儲庫必須具有pom.xml文件,那麼只有Jenkins能夠構建該項目。

因此,當我將這URL[email protected]:user_name/repository_name.git粘貼在Jenkins。詹金斯拋出和錯誤說pom.xml is not found,它應該;因爲pom.xml文件在Project_AProject_B之內。並且URL是存儲庫。

所以有什麼辦法,我會有一個存儲庫,裏面我將有多個項目和項目將有自己的pom.xml文件。 而在儲存庫中,我將在儲存庫中擁有一個父級pom.xml文件,該文件將包含project_A'sproject_B'spom.xml父級pom.xml文件駐留在存儲庫中。 如果是的話,我該如何實現這一點。

任何建議,碼頭,鏈接讚賞

回答

0

是的,你應該建立在你的倉庫的根目錄的父pom.xml中添加以下配置到它:

<modules> 
    <module>project_A</module> 
    <module>project_B</module> 
</modules> 

project_Aproject_B是項目的文件夾名稱。要檢查是否一切正常,你可以在根目錄運行:

mvn package 

如果是OK,你會看到在Maven的反應器(Reactor Build Order

既您的項目