gpt4 book ai didi

jenkins - 如何从作业中设置环境变量并在 Jenkins 的下一个作业中使用它?

转载 作者:行者123 更新时间:2023-12-02 12:55:23 26 4
gpt4 key购买 nike

我想要一份设置环境变量的工作,并在接下来的所有工作中使用这些环境变量。如何通过 Jenkins 设置环境变量?

最佳答案

从技术上讲,您无法将环境变量从一个作业传递到下一个作业,而且我不知道有一个插件可以开箱即用地执行此操作。

但是有一种技巧。这个想法是在第一个作业中创建一个属性文件(例如exported.properties),将该文件添加到作业工件中,然后通过 EnvInject plugin 导入此文件。在第二份工作中。

这预先假设您的第一份工作和第二份工作之间存在某种联系,这通常是通过Copy Artifact来实现的。插件,但许多类似工作流程的插件也可以帮助您。

例如,为了创建属性文件,添加一个步骤“执行 shell”,例如

echo "# Saving some version properties
BUILD_VERSION=${BuildVersion}
BUILD_NODE_NAME=${NODE_NAME}
SOURCE_JOB=${JOB_NAME}
" > ${WORKSPACE}/BuildVersion.properties

当然,您可以使用其他构建步骤,例如Windows shell、groovy 脚本等...当然每个都有其特定的语法。

关于jenkins - 如何从作业中设置环境变量并在 Jenkins 的下一个作业中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32858376/

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