在Python脚本中使用Jenkins参数

问题描述 投票:0回答:1

如何在 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'

python variables jenkins
1个回答
0
投票

您的代码有错误:

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)
© www.soinside.com 2019 - 2024. All rights reserved.