我正在尝试创建一个管道,并在我的gitlab作业中定义了一些变量,python脚本将使用这些变量来填充结果。
有没有办法在我的python脚本中调用/定义这些变量。
例如:
.test-report:
extends: .test_report_setup
tags: *def_runners_tags
variables:
value-path: ${CI_PROJECT_DIR}/value现在,在我的python脚本中,我想调用变量'value-path‘来获取或读取位于该目录中的文件。(请注意,variable是gitlab上的自定义变量)
file_path = '<value-path>' <---- To get the gitlab job variable here
file_in = open(file_path + "id.txt")请告诉我如何在我的python脚本中获得它,因为我有点卡住了。
任何关于这方面的建议/帮助都将不胜感激。提前谢谢。
发布于 2021-04-07 20:23:14
您可以使用os.environ或os.getenv访问环境变量。os.environ是一个带有环境变量的字典,如果您试图检索一个不存在的键,它将失败。os.getenv基本上就是os.environ.get,它允许您在没有具有该名称的环境变量的情况下设置默认值。
https://stackoverflow.com/questions/66982116
复制相似问题