Github Jsonnet的标准线路(arr)功能示例

Github Jsonnet的标准线路(arr)功能示例,github,ubuntu-16.04,jsonnet,Github,Ubuntu 16.04,Jsonnet,有谁能帮我举一个Jsonnet的std.lines(arr)函数的例子吗? 我试图创建一个bash脚本,使用数组中的值克隆多个git存储库。我的数组结构如下所示 gitRepo:[ { github_repo:“github.com/abcd.git”, github_id:“汤姆”, github\u访问\u令牌:“1aae0a6dc19aef327565” }, { github_repo:“github.com/qwerty.git”, github_id:“alice”, github\

有谁能帮我举一个Jsonnet的std.lines(arr)函数的例子吗? 我试图创建一个bash脚本,使用数组中的值克隆多个git存储库。我的数组结构如下所示

gitRepo:[
{
github_repo:“github.com/abcd.git”,
github_id:“汤姆”,
github\u访问\u令牌:“1aae0a6dc19aef327565”
},
{
github_repo:“github.com/qwerty.git”,
github_id:“alice”,
github\u访问\u令牌:“2eef327565”
},
],
}


提前感谢…

从jsonnet谷歌集团找到了解决方案

local config = [
  {
    github_repo: 'github.com/abcd.git',
    github_id: 'tom',
    github_access_token: '1aae0a6dc19aef327565',
  },
  {
    github_repo: 'github.com/qwerty.git',
    github_id: 'alice',
    github_access_token: '2e2eef327565',
  },
];
std.lines([
  'git clone %(github_repo)s --user=%(github_id)s --token=%(github_access_token)s' % item
  for item in config
])
使用
jsonnet-S test.jsonnet
测试它。(注意大写的
-S
标志)


测试仅适用于
jsonnet-S test.jsonnet
。注意大写字母
-S