VPS Sunucuda Git ve CI/CD Pipeline Kurulumu Rehberi
VPS Sunucuda Git ve CI/CD Pipeline Kurulumu Nedir?

VPS Sunucuda Git ve CI/CD Pipeline Kurulumu, yazılım geliştirme süreçlerini otomatikleştirmek ve projelerinizi daha verimli bir şekilde yönetmek için kritik bir adımdır. Git, kaynak kodunuzu yönetmenizi sağlarken, CI/CD (Continuous Integration/Continuous Deployment) ise sürekli entegrasyon ve dağıtım süreçlerinizi optimize eder. Bu makalede, VPS sunucunuzda Git ve CI/CD pipeline kurulumu için adım adım rehber sunacağız.
Günümüzde yazılım geliştirme ekipleri, projelerini hızlı bir şekilde hayata geçirmek için bu tür otomasyon araçlarına ihtiyaç duymaktadır. Bu nedenle, Git ve CI/CD pipeline kurulumunu VPS sunucunuzda gerçekleştirmek, projelerinizi daha hızlı geliştirme imkanı sunar.
VPS Sunucuda Git Kurulumu
İlk olarak, VPS sunucunuzda Git kurulumunu gerçekleştirmelisiniz. Bunun için aşağıdaki adımları izleyebilirsiniz:
- Sunucuya Bağlanma: SSH kullanarak VPS sunucunuza bağlanın.
- Git Yükleme: Aşağıdaki komutu kullanarak Git’i yükleyin:
sudo apt-get install git
- Kurulumu Kontrol Etme: Git’in başarılı bir şekilde kurulduğunu kontrol etmek için:
git --version
Bu adımlar tamamlandıktan sonra, Git’in VPS sunucunuzda çalıştığını doğrulamalısınız.
Git Deposu Oluşturma
Git kurulumu tamamlandıktan sonra, bir Git deposu oluşturmalısınız. Bunu yapmak için:
mkdir my-project && cd my-project
git init
Bu komutlar ile yeni bir proje dizini oluşturmuş ve Git deposu başlatmış olacaksınız.
CI/CD Pipeline Kurulumu
CI/CD pipeline kurulumuna geçmeden önce, bir CI/CD aracı seçmeniz gerekecek. Jenkins, GitLab CI veya GitHub Actions gibi popüler araçlar arasında seçim yapabilirsiniz. Bu örnekte Jenkins kullanacağız.
Jenkins Kurulumu
VPS sunucunuzda Jenkins kurulumunu yapmak için şu adımları izleyebilirsiniz:
- Java Yükleme: Jenkins, Java ile çalıştığı için Java’nın yüklü olduğundan emin olun:
sudo apt-get install openjdk-11-jdk
- Jenkins Yükleme: Jenkins’i yüklemek için aşağıdaki komutları kullanın:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update && sudo apt-get install jenkins
- Jenkins’i Başlatma: Jenkins servisini başlatmak için:
sudo systemctl start jenkins
Jenkins Ayarları
Jenkins arayüzüne erişmek için web tarayıcınızda aşağıdaki adrese gidin:
http://your-vps-ip:8080
İlk kurulum sırasında sizden bir başlangıç şifresi isteyecektir. Bu şifreyi şu komutla bulabilirsiniz:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Bu şifre ile Jenkins’e giriş yaparak kurulum sihirbazını takip edin.
Pipeline Oluşturma
Jenkins arayüzünde yeni bir pipeline oluşturmak için:
- Yeni İş Oluştur: “New Item” seçeneğine tıklayın ve bir isim verin.
- Pipeline Seçin: “Pipeline” seçeneğini seçin ve “OK” butonuna basın.
Pipeline yapılandırmasını yapmak için, Git deposundaki kaynak kodunuzu çekmek üzere gerekli ayarları yapmalısınız. Aşağıdaki örneği kullanarak basit bir pipeline oluşturabilirsiniz:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'echo Building...'
}
}
stage('Test') {
steps {
sh 'echo Testing...'
}
}
stage('Deploy') {
steps {
sh 'echo Deploying...'
}
}
}
}
Bu basit yapı ile projenizi derleyebilir, test edebilir ve dağıtım yapabilirsiniz.
Son Adımlar ve Öneriler
VPS sunucuda Git ve CI/CD pipeline kurulumu tamamlandığında, projelerinizi daha verimli bir şekilde yönetmeye başlayabilirsiniz. Ayrıca, VPS bandwidth trafik limitleri hakkında bilgi edinmek, projelerinizi daha iyi planlamanıza yardımcı olacaktır. Bunun yanı sıra, Otomatik güncelleme patch yönetimi konusunu inceleyerek sunucu güvenliğinizi artırabilirsiniz.
Unutmayın, sürekli entegrasyon ve dağıtım süreçlerini optimize etmek, yazılım geliştirme sürecinizin kalitesini artıracaktır. Şimdi, VPS sunucunuzda Git ve CI/CD pipeline kurulumunu yaparak projelerinizi daha verimli yönetmeye başlayabilirsiniz!