os.environ变量没有返回任何值

bybem2ql  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(208)

我不明白为什么Jenkins不认识我的环境变量。
我有一个名为 VAR_TEST 在我的jenkins作业/配置屏幕的常规部分设置。包括在内 env 在构建shell中,我看到了 VAR_TEST 在控制台输出中作为环境变量列出,但是当我的python代码运行时, None 他回来了。
python代码:

variable_test = os.environ['VAR_TEST']

我尝试了相关so问题中建议的.ini、.env和.jenkins文件,但没有成功。我也尝试了一些jenkins插件,但没有成功。
Jenkins控制台:

...
/usr/local/lib/python3.9/os.py:679: in __getitem__
    raise KeyError(key) from None
E   KeyError: 'VAR_TEST'

当我在pycharm中本地运行此代码时,我只需在编辑配置中列出环境变量。。。视图,代码可以毫无问题地运行。然而,它并没有在Jenkins运行。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题