繁体   English   中英

如何在groovy脚本中调用Jenkins参数

[英]How to call Jenkins parameter inside a groovy script

任何人都可以告诉我如何将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脚本中

提前致谢

我认为你所寻找的asnwer是这样的:字符串(名称:'UserID',defaultValue:'',描述:'在此输入ID')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM