【发布时间】:2017-01-01 05:32:16
【问题描述】:
谁能告诉我如何在groovy脚本中调用jenkin参数值?
我正在创建一个 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脚本中
提前致谢
【问题讨论】:
-
谁能帮帮我一下。如何将字符串参数值调用到脚本中。有人回复我。有点急
-
在重复提到的线程中通过“inger”查看答案 - stackoverflow.com/a/23665470/12704
-
我不明白在我的代码中将该行放在哪里
-
我试过了,但没有用户,请快速帮助我
标签: jenkins groovy build devops