2016-08-24 150 views
1

任何人都可以告訴我如何將jenkin參數值調用到groovy腳本中嗎?如何在Groovy腳本中調用Jenkins參數

我正在創建一個jenkins作業,爲特定用戶授予另一個作業的權限。

下面的圖片顯示參數。我想這個參數值調入Groovy腳本

screenshot

請看下面的腳本:

import hudson.model.AbstractProject 
import hudson.model.Item 
import hudson.security.AuthorizationMatrixProperty 
import hudson.security.Permission 

AbstractProject proj = hudson.model.Hudson.instance.getItem("testjob") 
AuthorizationMatrixProperty authProperty = proj.getProperty(AuthorizationMatrixProperty.class) 
Set<String> users = new HashSet<>(); 
users.add('userid'); // XXX 
Map<Permission,Set<String>> newPermissions = new HashMap<Permission, Set<String>>() 
newPermissions.put(Item.READ, users) 

proj.addProperty(new AuthorizationMatrixProperty(newPermissions)) 
proj.save() 

該參數值應該來這裏userid Groovy腳本中

任何一個可以告訴我如何將jenkin參數值調入Groovy腳本

Th提前anks

+0

的可能的複製[如何使用Groovy API檢索Jenkins構建參數?](http://stackoverflow.com/questions/10882515/how-to-retrieve-jenkins-build-parameters-using-the-groovy-api) –

+0

任何人都可以幫助我明確如何調用字符串參數值到script.some一個回覆me.its有點迫切 –

+0

看到由'inger'在提到的線程作爲重複的答案 - http://stackoverflow.com/a/23665470/12704 –

回答

0

我覺得asnwer your`e尋找的是: 字符串(名稱:「用戶名」,默認值:「」,說明:「在這裏輸入ID」)

相關問題