GOCD - Sürekli Entegrasyon ve Sürekli Dağıtım

GoCD Ücretsiz dağıtım aracı

Açık kaynak otomasyon sunucusu ile daha hızlı yazılım dağıtım

Yazılım dağıtım sürecini yönetmek için açık kaynak sürekli entegrasyon ve dağıtım sistemi. Ayrıca karmaşık dağıtım süreçlerinin görüntülenmesini sağlar.

Genel Bakış

GOCD ücretsiz sürekli bir entegrasyon ve sürekli dağıtım yazılımıdır. Yazılım geliştirme ekiplerinin test ve serbest bırakma sürecini otomatikleştirmesine yardımcı olur. Sürekli teslimat için tasarlanmıştır ve geliştiriciler boru hatlarını kod olarak yapılandırabilir. Sağlam, ölçeklenebilir, genişletilebilir açık kaynaklı sürekli teslimat aracıdır. GOCD, yapıları karşılaştırma, paralel yürütme, karmaşık iş akışlarını görselleştirme, sürüm izlemeyi otomatikleştirme ve daha fazlasını otomatikleştirme gibi özelliklerle birlikte gelir. Uçtan uca görselleştirme GOCD tarafından sağlanır, yani VSM (değer akışı haritası) üretime giden tüm yolu tek bir görünümde görüntüler. Geliştiriciler ayrıca görevler arasında kolayca gezinebilir, verimsizlikleri belirleyebilir ve süreci optimize edebilir. GOCD, Kubernetes, Docker, AWS ve daha fazlası gibi popüler bulut ortamlarında sürekli dağıtım iş akışlarını aktarır. GOCD, kullanıcılara, taahhütten dağıtımdan gerçek zamanlı tüm değişiklikleri izleyerek kırık bir boru hattının sorun gidermesine yardımcı olur. Kullanıcılar, dosyaların içeriğini karşılaştırabilir ve herhangi bir yapı için mesajlar işleyebilir. Ayrıca, bu sürekli entegrasyon ve sürekli dağıtım Sistem, eklentileri harici araç ve hizmetlerin entegrasyonu için kutudan çıkarır. Farklı görevleri gerçekleştirmek için çok çeşitli eklentiler var. Ayrıca, geliştiriciler özel eklentilerin geliştirilmesi için GOCD eklentisi API’sını kullanabilir.

Sistem gereksinimleri

GOCD’yi Kurmak İçin Gereksinimler şunları içerir:

  • RAM - Minimum 1GB, 2GB önerilir
  • CPU - Minimum 2 Çekirdek, 2GHz
  • Disk - minimum 1GB boş alan

Özellikler

GOCD’nin mükemmel bir özellik listesi var ve bazıları:

  • Ücretsiz ve açık kaynak
  • Paralel ve sıralı yürütme
  • Bağımlılıkları kolayca yapılandırın
  • Boru hatlarını kod olarak yapılandırın
  • İş akışlarını görselleştirin
  • Yapıları karşılaştırın
  • darboğazları ortadan kaldırın
  • Yapılandırmayı düzenli tutun
  • Denetlenebilir dağıtımı destekler
  • Eklentileri destekler
  • Herhangi bir sürümü dağıtım

Kurulum

Ubuntu kullanarak yükleme

GOCD sunucusunu yüklemek için komutları aşağıda çalıştırın.


echo "deb https://download.gocd.org /" | sudo tee /etc/apt/sources.list.d/gocd.list
curl https://download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install go-server

GOCD Agent’ı yüklemek için komutları aşağıda çalıştırın.


echo "deb https://download.gocd.org /" | sudo tee /etc/apt/sources.list.d/gocd.list
curl https://download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install go-agent
 Türkçe