如何在Jenkins变量中获取用户列表的电子邮件地址

时间:2019-07-17 10:21:04

标签: jenkins groovy jenkins-pipeline

让我们说我在Jenkins中具有Global变量,如下所示。这些是詹金斯的实际用户名。

Notify_Users = anne,raw,thoms,nandy

我需要的是,从管道脚本中获取这些用户的电子邮件地址,因为我已将他们的电子邮件地址正确放置在Jenkins的“管理用户”部分下的每个用户属性中。

原因是我不想在我的Jenkinsfile中硬编码用户的电子邮件地址。我也想使用此现有变量Notify_Users而不用电子邮件地址创建新变量,因为我们出于某些其他原因已经使用了此变量。

由于我是编程新手,因此找不到可以开始工作的地方。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

在詹金斯大学,您可以看看hudson.model.User class

  

public static User getById(String id, boolean create)

您可能可以这样做

  <PanGestureHandler
        onHandlerStateChange={this.onPanHandlerStateChange}
        onGestureEvent={this._onHandleGesture}
        failOffsetX={[-xThreshold, xThreshold]}
      >
        <Animated.View
          style={{
            position: "absolute",
            left: 0,
            top: 0,
            transform: [{ translateX: this.state.animationValue.x }, { translateY: this.state.animationValue.y }],
          }}
        >
          <CardTile size={size} content={content} layout={layout} backgroundImage={backgroundImage} shadow={shadow} />
        </Animated.View>
      </PanGestureHandler>