gpt4 book ai didi

jenkins - 在 Jenkins 管道中,一些环境变量具有空值

转载 作者:行者123 更新时间:2023-12-05 07:40:19 30 4
gpt4 key购买 nike

在 Jenknsfile 中,我想检查 CHANGE_AUTHOR、CHANGE_AUTHOR_EMAIL 和更多变量。但是当我运行时它显示空值。

来自 Jenkinsfile 的代码片段代码:

if (env.CHANGE_ID){
echo "CHANGE_ID : ${env.CHANGE_ID}"
echo "CHANGE_URL : ${env.CHANGE_URL}"
echo "CHANGE_TITLE : ${env.CHANGE_TITLE}"
echo "CHANGE_AUTHOR : ${env.CHANGE_AUTHOR}"
echo "CHANGE_AUTHOR_DISPLAY_NAME : ${env.CHANGE_AUTHOR_DISPLAY_NAME}"
echo "CHANGE_AUTHOR_EMAIL : ${env.CHANGE_AUTHOR_EMAIL}"
echo "CHANGE_TARGET : ${env.CHANGE_TARGET}"
echo "BRANCH_NAME : ${env.BRANCH_NAME}"
...
...

管道输出:

[Pipeline] echo
CHANGE_ID : 69
[Pipeline] echo
CHANGE_URL : null
[Pipeline] echo
CHANGE_TITLE : Generic jenkinsfile
[Pipeline] echo
CHANGE_AUTHOR : null
[Pipeline] echo
CHANGE_AUTHOR_DISPLAY_NAME : null
[Pipeline] echo
CHANGE_AUTHOR_EMAIL : null
[Pipeline] echo
CHANGE_TARGET : null
[Pipeline] echo
BRANCH_NAME : PR-69

如何获取显示为空的变量值?

最佳答案

您使用的是多分支流水线作业吗?这些变量仅在多分支中可用。请参阅您的 Jenkins 实例页面上的 env 部分:

http://Jenkins.server.url/pipeline-syntax/globals

关于jenkins - 在 Jenkins 管道中,一些环境变量具有空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46232900/

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