小编Ren*_*sen的帖子

从詹金斯阅读json

我试图用grovvy脚本从jenkinsfile中读取一个json文件。我使用的是pipeline-utility-steps-plugin,它允许使用以下内容以字符串形式读取json文件。

def projects = readJSON file: "${env.WORKSPACE}\\Projects.json"
Run Code Online (Sandbox Code Playgroud)

阅读文档后,我以为我可以解决类似问题,但是我肯定做错了什么,因为结果为空?

projects.project[1].name
Run Code Online (Sandbox Code Playgroud)

现在我的问题是我似乎无法弄清楚我如何得到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"
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-groovy

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

jenkins ×1

jenkins-groovy ×1