Tag logo

Get the name of changed files in MR

Jul 22, 2024/
#git
/-1 min

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.

1git 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.