Temmuz 22, 2024 /
1 dk /
#git
#version-control
#ci-cd
Get the name of changed files in MR
Oturmamış pipeline sistemlerine sahip şirketlerde config değişikliklerinde her zaman incident riski bulunur. Kısa vadeli çözüm bunların kod ile birlikte gönderilmesini engellemek için değişen dosyaları analiz etmektir.
Yapılan değişikte değişen dosyaların listesini pratik bir şekilde elde etmek için git diff
kullanabilirsiniz.
git diff --name-only ${SHA}
Notes
- MR pipeline’larda değişen dosyaları bulmak için Gitlab’ın predefined
CI_MERGE_REQUEST_DIFF_BASE_SHA
değişkenini kullanabilirsiniz. - Yalnızca dosyaların adlarıyla ilgileniyorsanız
--name-only
flag geçebilirsiniz.