【问题标题】:How to call Jenkins parameter inside a groovy script如何在 groovy 脚本中调用 Jenkins 参数
【发布时间】: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脚本中

提前致谢

【问题讨论】:

标签: jenkins groovy build devops


【解决方案1】:

我认为您正在寻找的答案是: string(name: 'UserID', defaultValue: '',description: 'Enter ID here')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-30
    • 2018-12-19
    • 1970-01-01
    • 2015-07-27
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多