For English version click here
Bu script, GitLab projelerinde kaynak (source
) ve hedef (target
) branch'leri arasında otomatik olarak bir merge request açmanızı sağlar. Script, Windows CMD üzerinden çalıştırılabilir ve kullanımı oldukça basittir.
Bu scripti çalıştırmadan önce aşağıdaki bilgileri edinmeniz ve scriptte gerekli değişiklikleri yapmanız gerekmektedir:
- Access Token: GitLab API'yi kullanabilmek için bir kişisel erişim token'ına (access token) ihtiyacınız var.
- Project ID: Merge request açacağınız GitLab projesinin ID'sini bilmeniz gerekmektedir.
GitLab'da bir kişisel erişim token'ı oluşturun. Bunu aşağıdaki adımları takip ederek yapabilirsiniz:
- GitLab hesabınıza giriş yapın.
- Sağ üst köşedeki profil simgenize tıklayın ve Settings bölümüne gidin.
- Sol menüde Access Tokens seçeneğine tıklayın.
- Bir token oluşturun ve bunu scriptteki
access_token
değişkenine ekleyin.
set access_token=your_access_token
GitLab'daki projenizin ID'sini öğrenmek için proje ana sayfasına gidin. Projenin Settings -> General sayfasında Project ID numarasını bulabilirsiniz.
Bu ID'yi scriptteki project_id
değişkenine ekleyin:
set project_id=glpat_your_project_id
Script dosyasının bulunduğu dizinde bir CMD terminali açın.
Aşağıdaki komutla scripti çalıştırabilirsiniz:
mr.bat -s your-source-branch -t your-target-branch
-s
: Kaynak branch ismini belirleyin (source branch).-t
: Hedef branch ismini belirleyin (target branch).
Örneğin:
mr.bat -s feature-branch -t main
Bu komut, feature-branch
'ten main
branch'ine bir merge request açacaktır.
Script başarıyla çalıştığında aşağıdaki mesajı alacaksınız:
Successful
Eğer bir hata oluşursa:
Failed
- Script, GitLab API'sini kullanır ve kişisel erişim token'ınızı (
access_token
) gerektirir. - Script, CMD terminalinde çalıştırılmak üzere tasarlanmıştır.
Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasına bakabilirsiniz.