gpt4 book ai didi

jenkins-pipeline - 如何在 Jenkins Pipeline 工作中获取 UID

转载 作者:行者123 更新时间:2023-12-05 00:13:00 31 4
gpt4 key购买 nike

如何访问UID Jenkins 管道工作中的变量?

我收到了 null什么时候:

pipeline {

agent any
environment {
def userId = "${env.UID}";
}
stages {
stage('Print UID') {
steps {
script {
echo "${userId}"
}
}
}
}
}

Jenkins 托管在 Ubuntu 16.04 上

最佳答案

这段代码在 environment 的范围内创建了一个局部变量堵塞。

来自 documentation environment dir 使用“setter”样式属性。您可以将代码更改为:

environment {
userId = "${env.UID}";
}

这将使环境变量 userId在管道的其他部分可用(可以通过执行 sh 'env' 或类似的东西来证明)。

但是,在此之前,我不确定 "${env.UID}" 在哪里来自。如果它是您拥有的插件,那么它会很好用。如果没有,那么您将不得不弄清楚如何获得您期望的值(value)。

关于jenkins-pipeline - 如何在 Jenkins Pipeline 工作中获取 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49473722/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com