当前位置: 首页 > 面试题库 >

从Jenkins Workflow(Pipeline)插件获取登录Jenkins的用户名

司徒运锋
2023-03-14
问题内容

我正在使用Clouldbees在Jenkins中使用Pipeline插件(以前的名称是Workflow插件),我试图在Groovy脚本中获取用户名,但是我无法实现。

stage 'checkout svn'

node('master') {
      // Get the user name logged in Jenkins
}

问题答案:

您是否尝试安装Build User Vars插件?如果是这样,您应该可以运行

node {
  wrap([$class: 'BuildUser']) {
    def user = env.BUILD_USER_ID
  }
}

或类似。



 类似资料:
  • 问题内容: 当我使用ansiColor插件输出消息时,我不喜欢它,它会打印很多额外的花括号和单词。如何解决? 詹金斯管道方法: 呼叫: 输出: 我希望它像这样。 谢谢您的帮助。 问题答案: 我们使用“ 简单主题”插件来隐藏或隐藏管道注释的行。这样,您可以使用自定义.css代码隐藏或不显示管道注释的行。如果您已经通过“ Jenkins>管理Jenkins>配置系统”安装了此插件,然后导航至“主题”并

  • 问题内容: 我目前正在对Jenkins Pipeline插件(以前称为Workflow插件)进行一些评估。阅读文档后,我发现当前无法使用以下方法检索工作空间路径 : 以下变量当前在工作流脚本中不可用: NODE_LABELS 工作空间 特定于SCM的变量,例如SVN_REVISION 还有其他方法如何获取当前工作空间的绝对路径吗?我需要运行一些测试,该测试又得到一些参数(某些可执行文件的绝对路径)

  • cmf_get_current_user() 功能 获取当前登录的前台用户的信息,未登录时,返回false 参数 无 返回 array:用户信息;false表示未登录;

  • 接口说明 获取当前登录用户的ID 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /usercenter/api/userinfo/v1.0.0/getLoginUserId 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN 响应字段说明 参数

  • 接口说明 获取当前登录用户的ID 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /usercenter/api/userinfo/v1.0

  • 我目前正在处理一个在客户端初始化了firebase的应用程序。当用户通过 firebase 登录时,我想从 firestore 中获取用户的数据。我目前正在侦听器中执行此操作并成功获取用户。我想知道这是否是获取用户数据的最佳方式。我的代码如下: 我主要担心的是,每次刷新应用程序时都会获取用户的数据。关于此事的任何建议或最佳做法将不胜感激