如何只对Gitlab CI中已更改的文件进行掌舵推送



我有一个git存储库,里面有我的helm图表。我想为这个回购创建一个CI管道,它将执行掌舵包并推送到我的掌舵图存储库(chartmuseum(。我只想打包并发布那些在致力于master时发生变化的舵图。我可以做一个for循环,推送所有图表,无论它们是否发生了变化,但这需要一段时间,因为有很多图表。

仅Gitlab:更改不会为我提供已更改文件的文件路径我希望git能做到这一点,还没有找到任何解决方案

git  diff --name-only ${CI_COMMIT_BEFORE_SHA}...${CI_COMMIT_SHA}

是我的答案。

最新更新