簡體   English   中英

Jenkins構建的Maven本地存儲庫

[英]Maven local repository for jenkins builds

我有一個托管我的jenkins實例的Unix服務器。 在Jenkins中配置了100多個項目用於自動部署。 我想避免所有項目在各自的pom文件(第3方,中央)中指定存儲庫。 相反,我可以有一個指向所有中央和第三方存儲庫的中央配置。 有人做過嗎?

您可以定義一個站點范圍的 .setting.xml文件,供所有開發人員使用。 該文件位於$HOME/.m2/settings.xml目錄中。 但是,沒有辦法強迫開發人員執行此操作。 他們仍然可以將這些信息放入其pom.xml ,除非您使用某種提交掛鈎,否則您可能無法檢測到它。

但是,如果您在環境中使用NexusArtifactory ,則開發人員可以更輕松地配置其pom.xml而不必包含存儲庫信息。

Artifactory甚至可以刪除下載到服務器的pom.xml文件中的存儲庫配置。 第三方pom.xml文件也是如此。 兩者都將有助於生成整個站點范圍內的setting.xml文件,開發人員可以在其系統上使用該文件。 這些系統無需在pom.xml文件中配置存儲庫信息-即使這是非標准的存儲庫位置。 您只需將此配置添加到Artifactory或Nexus中即可。 無需修改各種settings.xml文件或pom.xml

您不能阻止頑固的開發人員堅持認為編寫pom.xml的正確方法是使用已配置的存儲庫信息,但是您可以使開發人員的工作變得足夠輕松,以使他們不再擔心存儲庫配置,大多數開發人員會如果他們不需要的話,我會很樂意不這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM