我们可以在 gitlab CI/CD 中检测并更改特定目录吗?

Can we detect and get specific directory changed in gitlab CI/CD?

初学gitlabCI/CD,做一些与之相关的项目。我在使用 OpenFaaS 时遇到了麻烦并构建了大量 function.I 想使用 CI/CD 自动构建具有更新的功能,保留功能没有,但我不知道如何获取名称在我的源代码中更改了特定的文件夹或目录以构建相应的功能。

所以我想知道我们是否有办法在 Gitlab 中更改特定目录的名称 CI/CD?或者其他工具 CI/CD 可以做到这一点?

only:changes 就是你要找的:

#.gitlab-ci.yml
my job:
  script: echo "I am triggered only when changes to some/dir are applied"
  only:
    changes:
      - some/dir/**/*