从 Jenkins 文件访问自定义环境变量

Access custom environment variable from Jenkins file

我需要从我的 Jenkins 文件访问系统环境变量。我知道有一些预定义变量(例如 JOB_NAMEBUILD_NUMBER),但我需要访问我之前设置的自定义环境变量。有什么方法可以做到这一点?似乎 env.MY_VARIABLEenv['MY_VARIABLE'] 但它们不起作用。我需要它才能访问在 bash 脚本中的管道构建期间指定的变量。可能有更方便的方法将信息从 bash 脚本传递到 Jenkins 文件,它调用了这个 bash 脚本。

您从 bash 或 Groovy job/pipeline DSL 脚本中访问 ${DB_ENGINE}$DB_ENGINE 等环境变量,其中 DB_ENGINE 是您设置的自定义环境变量。

检查documentation