Makefile: Ekipteki Herkesin Aynı Komutu Çalıştırmasını Sağlamak
README’deki komut listesi bayatlar. Makefile ise hem belge hem çalıştırılabilir arayüzdür.
ci/cd etiketiyle işaretlenmiş tüm yazılar.
README’deki komut listesi bayatlar. Makefile ise hem belge hem çalıştırılabilir arayüzdür.
İki özdeş ortam, tek anahtar. Mavi-yeşil dağıtım hem kesintiyi hem de geri alma süresini saniyelere indirir.
300 commit arasında hatayı elle aramak saatler sürer. İkili arama bunu 8-9 denemeye indirir.
Şişkin imaj yalnızca disk yemez; her dağıtımda indirilir, her ölçeklenmede kopyalanır, her güvenlik taramasında daha fazla açık üretir. Küçültmek düşündüğünüzden kolay.
Kod incelemesinde tartışılan şeylerin çoğu makinenin işi: boşluk, sıralama, unutulmuş debug satırı, yanlışlıkla eklenmiş anahtar. Bunları commit anında yakalamak, insan dikkatini asıl işe bırakıyor.
Uzun ömürlü dallar, birleştirme acısının tek sebebidir. Doğru strateji ekibin dağıtım sıklığına bağlıdır.
Bazen geçen bazen kalan bir test, hiç olmayan testten daha zararlıdır: gerçek hatayı da görünmez kılar.
CI/CD büyük şirketlere özel bir lüks değil. Üç kişilik bir ekipte bile test, kalite kontrolü ve dağıtımı otomatikleştirmek haftada saatler kazandırır.