2015-04-22 37 views

回答

0

我們可以定義的本地倉庫爲特殊作業,在作業配置specifing的localRepository元素。 默認情況下,jenkins支持開箱即用三種選項。

  1. 默認信息庫(〜/ .m2目錄/庫)

    <localRepository class="hudson.maven.local_repo.DefaultLocalRepositoryLocator"/> 
    
  2. 局部於執行器

    <localRepository class="hudson.maven.local_repo.PerExecutorLocalRepositoryLocator"/> 
    
  3. 本地到工作區

    <localRepository class="hudson.maven.local_repo.PerJobLocalRepositoryLocator"/> 
    

所以,如果您想根據構建參數來定義自己的本地倉庫定位和構建信息,您可以擴展hudson.maven.local_repo.LocalRepositoryLocator類並實現自己的邏輯和下作業配置localRepository元素指定它。 例如:

<localRepository class="org.sample.MyOwnLocalRepositoryLocator"/> 
0

根據API的類似的東西:

curl -X POST -H "Content-Type:application/xml" -d @config.xml "http://JENKINS_HOST/createItem?name=Some_Job_Name" 
+0

嗨Stanjer, 我想要做的是,而不是使用在全球配置中定義的maven倉庫,通過本地存儲庫用於工作,與config.xml中 – Buddy

+0

啊,我現在看到它。你的問題並不那麼明顯。我會盡力明天回答。 – stanjer

0

手動配置工作,只要你想它,然後訪問URL $JENKINS/job/$JOB/config.xml - 那裏,你將能夠看到哪些您需要的配置需要XML標籤。

相關問題