在jenkins參數化構建的過程中,我們往往要選擇git某個版本的代碼來編譯。這兒我們使用一個下拉框。
一般我們會使用Dynamic Choice Parameter
Choice Script如下
def heads= ("git ls-remote -h [email protected]:xxxx/xxxx.git").execute()
def headlist=heads.text.readLines().collect{it.split()[1]};
def list=[''];
list.addAll(headlist);
return list;