我有以下变量:
vars:
rows:
- alpha
- beta
- gamma
cols:
- one
- two
- three
我已经弄清楚了如何(在此站点的帮助下)使用反向引用以及如何组合笛卡尔积,这是我在其他任务中正在做的,但是现在我需要做一个“双循环”给我以下项目的顺序:
Start -> alpha-one -> alpha-two -> alpha-three
Start -> beta-one -> beta-two -> beta-three
Start -> gamma-one -> gamma-two -> gamma-three
(箭头仅用于说明目的。)
我可以使用default
过滤器获取'Start'字符串,并且我了解基本循环和include_tasks
都可以用于循环,但是我不了解如何“重新启动”内部循环或如何在循环中循环。
答案 0 :(得分:0)
更新答案(希望我说对了:)):
我将使用template argument deduction/substitution failed:
note: mismatched types 'std::initializer_list<_Tp>' and 'std::vector<int>::value_type*' {aka 'int*'}
variable-sized array type 'std::vector<int>::value_type [len]' {aka 'int [len]'} is not a valid template argument
来迭代include_tasks
列表,在包含的任务文件中,我将有1个任务用于“开始”,而第二个任务则带有一个循环,用于{ {1}}列表:
PB:
rows
test2.yml:
cols
希望有帮助。