gpt4 book ai didi

jenkins - 从 Jenkins 读取 json

转载 作者:行者123 更新时间:2023-12-03 23:22:09 24 4
gpt4 key购买 nike

我正在尝试使用 grovvy 脚本从 jenkinsfile 中读取 json 文件。我使用管道实用程序步骤插件,它允许将 json 文件作为字符串读取,如下所示。

def projects = readJSON file: "${env.WORKSPACE}\\Projects.json"

阅读文档后,我想我可以摆脱这样的事情,但我肯定做错了什么,因为结果为空?
projects.project[1].name

现在我的问题是我似乎无法弄清楚如何获得 姓名 2号出?请帮帮我

Projects.json 的内容
    {
"projects": {
"project": [
{
"name": "PackingStation",
"solution": "PackingStation\\BLogic.Applications.PackingStation.sln",
"analysisFiles": "BLogic.Applications.PackingStation.exe"
},
{
"name": "MasterData",
"solution": "MasterData\\BLogic.Applications.MasterData.sln",
"analysisFiles": "BLogic.Applications.MasterData.exe"
},
{
"name": "OrderManager",
"solution": "OrderManager\\BLogic.Applications.OrderManager.sln",
"analysisFiles": "BLogic.Applications.OrderManager.exe"
}
]
}
}

最佳答案

您访问它是错误的。 projectsprojects.project[1].name指这里定义的变量def projects = readJSON file: "${env.WORKSPACE}\\Projects.json" .

您再次拥有内部 json key projects .所以请使用 projects.projects.project[1].name访问该值。希望这可以帮助。

关于jenkins - 从 Jenkins 读取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49129765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com