任何人都可以告诉我如何将jenkin参数值调用到groovy脚本中吗?
我正在创建一个jenkins工作,为特定用户提供另一份工作的许可。
下面的图片显示了该参数。我想将该参数值调用到groovy脚本
请找到以下脚本:
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()
该参数值必须来自groovy脚本中的userid
任何人都可以告诉我如何将jenkin参数值调用到groovy脚本
提前致谢
答案 0 :(得分:0)
我认为你所寻找的是这样的: 字符串(姓名:&#39; UserID&#39;,defaultValue:&#39;&#39;,说明:&#39;在此处输入ID&#39;)