【发布时间】:2021-02-25 22:17:46
【问题描述】:
jobs:
- name: test
public: true
plan:
- try:
task: task1
file: test1.yaml
on_success:
in_parallel:
steps:
- task: task2
file: test2.yaml
- task: task3
file: task3.yaml
我想从此 yaml 中提取 task 的值。这很棘手,因为它可以位于文件中的不同路径。除了上面的task 可以在 yaml 文件中找到之外,还有一些不同的路径。有没有一种简单的方法可以提取task 的所有值?我应该转换成json吗?
【问题讨论】:
-
task的“the”值是什么 这里有三个不同的task键;您认为其中哪些是“该”价值?到目前为止,您尝试过什么? -
如果您知道如何使用
json,您也可以这样做,但对于yaml(您的文件格式):pkg.go.dev/gopkg.in/yaml.v2 是一个很好的起点 -
@Jorropo 我可以很容易地将其转换为 JSON。在 JSON 中你会怎么做?
-
@EliBendersky 想要所有这些
task键的值。我尝试做一个 YAML 解组器,但遇到了问题,因为我无法定义解组器的结构,因为task键可能出现在文件中的许多不同位置。