【发布时间】:2022-06-22 15:05:38
【问题描述】:
是否可以自动检测包含在提交中发生更改的文件的顶级目录,并将其添加到我可以在另一个阶段使用的变量中?
假设我有一个项目:
- 文件夹1/文件[1-3].txt
- folder2/folder3/file4.txt
如果提交修改file1.txt,我想定义一个等于“folder1”的变量。
variables:
- $MYVAR == "folder1"
如果提交修改file4.txt,我想定义一个等于“folder2”的变量。
variables:
- $MYVAR == "folder2"
不应修改不同文件夹中的多个文件。
然后在管道的另一个阶段使用该变量:
MEP:
stage: deploy
script:
- echo $MYVAR
这可能吗?
【问题讨论】:
标签: variables gitlab continuous-integration gitlab-ci