如何在 python 脚本中使用 Jenkins 作业中的参数?我会提到 python 脚本在 bash shell 中运行,Jenkins 作业是多配置项目而不是管道
我尝试在 python 脚本中使用 Jenkins 作业中的参数 REPO_PATH (= gramar/repo),但它不起作用:
import json
import os
PATH = os.environ.get('REPO_PATH')
json_text = str()
with open ('PATH/file.json','r') as f:
json_text = f.read()
data = json.loads(json_text)
我可以看到: 回溯(最近一次调用最后一次): 文件“script.py”,第 9 行,位于
打开 'PATH/file.json', 'r') as f: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError:[Errno 2]没有这样的文件或目录:'PATH/file.json'
您的代码有错误:
import json
import os
PATH = os.environ.get('REPO_PATH')
json_text = str()
with open (f'{PATH}/file.json','r') as f:
json_text = f.read()
data = json.loads(json_text)