2017-10-06 68 views

回答

0

您可以使用此Groovy代碼得到這些參數:

  1. 獲取庫名稱:

    def rpository_name = scm.getUserRemoteConfigs()[0].getUrl().tokenize('/')[3].split("\\.")[0] 
    
  2. 獲取列表分支:

    def branches = git for-each-ref refs/heads/ --format='%(refname:short)' 
    

如果此代碼不工作,你可以使用這個腳本:Jenkins groovy script which lists remote branches. Raw

+0

但是我希望我使用命令def branches = git for-each-ref refs/heads/--format ='%(refname)從第一個參數 – marherbi

+0

@MohamedRedaArherbi中提取分支列表:簡稱)''您可以爲當前的git存儲庫提取分支,您是否需要從另一個不是您的實際存儲庫的存儲庫中提取信息? –

+0

是的,我需要從上一個參數中選擇的存儲庫中提取分支。因此,分支列表將根據第一個參數(存儲庫)的值進行更改。謝謝 – marherbi