2024-03-29 10:46:29 发布
网友
我试图在Jenkins中设置一个环境变量,我希望Github中的python脚本使用它。我可以访问变量一旦它们不是集合,但我想设置一个集合变量。在本例中,是一个列表。在
我有一个列表变量,比如: list = ["item1","item2"]
list = ["item1","item2"]
当我试图用以下方法从詹金斯那里打印它时: print(os.environ['list'])它将整个列表打印为单个字符串,使用print(type(os.environ['list']))打印“string”。在
print(os.environ['list'])
print(type(os.environ['list']))
在jenkins中创建一个字符串变量,然后使用结构分裂()在python脚本中生成一个列表。在
在詹金斯:jenkinslist = item1 item2 item3
jenkinslist = item1 item2 item3
在Github/python中:pythonlist = os.environ['jenkinslist'].split()
pythonlist = os.environ['jenkinslist'].split()
环境变量只是文本。在某些情况下(例如PATH和PYTHONPATH变量),这可以通过使用^{}分隔列表中的元素来实现。E、 g
os.environ['list'] = os.pathsep.join(["item1", "item2"])
然后重建
您还可以使用一些序列化标准,如JSON。在
我不相信把名单本身储存起来是行不通的。在
在jenkins中创建一个字符串变量,然后使用结构分裂()在python脚本中生成一个列表。在
在詹金斯:
jenkinslist = item1 item2 item3
在Github/python中:
pythonlist = os.environ['jenkinslist'].split()
环境变量只是文本。在某些情况下(例如PATH和PYTHONPATH变量),这可以通过使用^{} 分隔列表中的元素来实现。E、 g
然后重建
^{pr2}$您还可以使用一些序列化标准,如JSON。在
我不相信把名单本身储存起来是行不通的。在
相关问题 更多 >
编程相关推荐