如何在一个键值中包含多个锚点?

时间:2019-06-26 09:17:14

标签: gitlab yaml gitlab-ci

我正在尝试设置一些依赖一组通用文件的Gitlab CI作业。 基本上,我有2个列表和3个工作。 :

char input[str.length()];

当前,我似乎能够执行此操作的唯一方法是手动列出作业3中的所有文件,这意味着Im在2个地方维护了相同的列表。我可以以某种方式包括两个列表吗?

1 个答案:

答案 0 :(得分:2)

使用CI linter,我发现以下内容似乎起作用:

.list1:
  only: 
    changes: &list1 
      file1 ,
      file2

.list2:
  only: 
    changes: &list2 
      file3 ,
      file4


job:
  script:
    - echo "Hello"
  only:
    changes: [ *list1, *list2 ]