美文网首页
Jenkins groovy获取当前用户ID

Jenkins groovy获取当前用户ID

作者: ChuckieRe | 来源:发表于2020-07-22 09:09 被阅读0次

需求:jenkins使用中需要根据用户ID去显示生成环境参数,例如有一个发布环境参数mode,user1_develop和user2_develop只看到develop选项,user_dev只能看到dev选项,user_admin可以看到所有选项;

实现:mode参数使用Active Choice Parameter类型,Script 选择Groovy Script

import hudson.model.User

user=User.current()

if(user.getId().indexOf("_develop") > -1){

    return ["develop"]

}else if(user.getId().indexOf("_dev") > -1){

    return ["dev"]

}else if(user.getId().indexOf("_admin") > -1){

    return ["develop","dev","product"]

}

相关文章

网友评论

      本文标题:Jenkins groovy获取当前用户ID

      本文链接:https://www.haomeiwen.com/subject/qencvttx.html