Modern sürekli entegrasyon yayınlama sistemi CodePub

Runaway Pippi Shrimp'in kod bırakma sistemi modern bir sürekli entegrasyon bırakma sistemidir. Bir arka plan yönetim sistemi ve bir ajandan oluşur. Çalışan bir ajan bir düğümdür. Bu sistem bir tekerlek değil, bir "topa" giden bir "av tüfeği" dir. "Yenilik," eski hanedan "için devrim.

Özellikleri

  • Golang yazıya dayanan, devlerin omuzlarında duran, golang'ın coroutin'lerini tam olarak kullanan kanallar aynı zamanda yüksek eşzamanlılık özelliklerine sahiptir ve sanal makinelere veya yorumlanmış dillere dayalı diğer yayın sistemlerini birkaç blok ötede bırakır.
  • Son derece hızlı dağıtım, aslında, dağıtım mevcut değildir, bu sistemin yalnızca yürütmek için ikili dosyayı indirmesi gerekir ve kullanmak istiyorsanız hemen kullanabilirsiniz.
  • GIT depo desteği, GIT kodunu uzaktan çekebilir ve küme düğümlerinde yayınlayabilir.
  • Küme yayınlama, bir GIT ambarı, bir N düğüm kümesine yayınlayacak şekilde yapılandırılabilir.
  • Komut desteği, kodu yayınlamadan önce ve sonra, programı yeniden başlatmak gibi bir sistem komutunu kendiniz tanımlayabilir ve çalıştırabilirsiniz.
  • Java, c, c ++, golang, vb. İle yazılmış programları oluşturmak ve yayınlamak için önce "yayın paketini" derlemeniz ve ardından "yayın paketini" düğüm kümesine dağıtmanız gerekir.
  • Sürüm kapatma yönetimi, benzersiz sürüm kapatma işlevleri ve sürüm kapanışlarının beyaz listesi. Belirli promosyonlar veya diğer festivaller sırasında e-ticaret şirketleri gibi bazı özel dönemlerde, çevrimiçi hizmetleri sağlamak için genellikle kodun tamamını yayınlamaları gerekir İşlev askıya alınırsa, sürüm kapatma işlevinin kullanımı çok kolaydır.
  • Yüksek performans, son derece hızlı kod yayınlama ve sistem ortamı için düşük gereksinimler.
  • Çapraz platform, Linux, windows, mac, ağaç erikli turta, yönlendirici vb.
  • İnsancıllaştırılmış izin kontrolü Genel olarak, bir departmanın patronu süper yönetici rolüdür.Sadece patronun kimin yönetici olduğunu yönetmesi gerekir. Yöneticinin yalnızca kullanıcıları yönetmesi gerekir ve kullanıcılar kodları yayınlayabilir. Her katmanın izin sistemi kontrol edilir. .
  • Arayüz güzel ve etkileşim basit, bu da mevcut genel web estetiğiyle daha uyumlu.
  • Duyuru işlevi, bazen yayın sistemini kullanan geliştiricilere bildirilmesi gereken bazı önemli şeyler vardır, ardından duyuru işlevi bu sorunu çok iyi çözebilir.
  • Entegre harici oturum açma, bu sistem, şirketin LDAP oturum açma bilgileriyle entegre etme gibi harici sistemler aracılığıyla kullanıcıların kimlik doğrulamasını destekler, geliştirme belgelerimize göre bir HTTP API arabirimi yazmak için yalnızca onlarca dakika harcamaya ihtiyaç duyar.

Kurulum

1. Codepub kurulumu

İlgili platformun sürümünü bulun ve derlenmiş sıkıştırılmış paketi indirin

# Bir dizin oluşturun $ mkdir codepub $ cd codepub # Linux amd64'ü örnek olarak alın, sürüm 0.8 sıkıştırılmış paketi indirin $ wget https://github.com/bzppx/bzppx-codepub/releases/download/v0.8/bzppx-codepub-linux-amd64.tar.gz # Mevcut dizine aç $ tar -zxvf bzppx-codepub-linux-amd64.tar.gz # Kurulum programını çalıştırın, varsayılan bağlantı noktası 8090'dır, diğer bağlantı noktalarını belirtin ve parametreleri ekleyin --port = 8087 $ ./install/install # Tarayıcı kurulum arayüzüne girmek için http: // ip: 8090 adresini ziyaret edin, kurulum yapılandırmasını tamamlayın # Ctrl + C Yükleme programını durdurun ve codepub yönetimi arka planını başlatın $ ./codepub --conf conf / codepub.conf

2. Codepub aracısı kurulumu

3. nginx yapılandırması ters proxy

yukarı akış ön uçları { server 127.0.0.1:8088; # codepub dinleme ip: port } server { 80 dinle; sunucu_adı codepub.com www.codepub.com; yer / { proxy_pass_header Sunucusu; proxy_set_header Ana Bilgisayar $ http_host; proxy_redirect kapalı; proxy_set_header X-Gerçek-IP $ remote_addr; proxy_set_header X-Scheme $ düzeni; proxy_pass http: // ön uçlar; } # Statik kaynaklar nginx tarafından yönetilir konum / statik { root / www / bzppx-codepub; # Codepub'ın kök dizini 1d'de sona erer; add_header Önbellek Denetimi genel; erişim_ günlüğü kapalı; } }

Benzer yazılımların karşılaştırılması

-Dil dağıtım kararlılığı, sistem gereksinimleri, platform kapsamı, sürüm hızı, sürüm yapılandırması, e-posta bildirimi, blok sürüm izin duyurusu arayüzü Jenkinsjava karmaşık, orta-yüksek, genellikle çok yavaş ve esnek

sistem tanıtımı

1. Kullanıcı işlevleri

-Kullanıcı yönetimi ayarları yöneticisi sürüm kodu geri alma kodu yayın duyurusu yönetimi proje yönetimi düğüm yönetimi süper yöneticisi

2. Sistem arayüzü, yakında görün

2.1 Kurulum

2.2 Giriş

2.2 Panel

2.3 Düğüm ekle

2.4 Proje ekle

2.5 sürüm kodu

2.6 Düğüm ilerlemesi

Geliştirme

Çevresel gereksinimler: 1.8 gidin

$ git klon https://github.com/bzppx/bzppx-codepub.git $ cd bzppx-codepub $ go get. / ... $ go build ./
Yeni Hammer makinesinin tam ekran yüz tanıma özelliği vardır, en düşük fiyat 1799'dur ve "Smooth Breath" temizleyici açıklandı
önceki
Bir zamanlar Hong Kong kardeşinin şampiyonuydu ve şu anda ikinci çocuğuna yedi aylık hamile.
Sonraki
Üstün performans gösteren AMG GT R dönüştürülebilir versiyonu ortaya çıktı
Ana spor olan Beijing Hyundai LAFESTA Ekim ayında listelenebilir
TVB'nin altın kızı ve yeşim kızı şimdi iki yıldır evli, sevgisini gösteriyor ve başkalarını kıskanıyor
Huawei P20 Pro'nun lensinin altındaki gece sahnesi, bir cep telefonuyla çekildiği kadar güzel değil!
Pil ömrü 570km'ye ulaşabilir! Test sürüşü BAIC New Energy EU5 R500
Huawei Mate 20 çok güçlü uygulamalarla geliyor, bahse girerim sadece% 80 ustasındır
Haziran ayının en güçlü spor ayakkabısı? Virgil Abloh x Air Jordan 1 UNC geliyor!
Yönetici ona baktı ama Charmaine Sheh tarafından mı kovalandı? Bir keresinde onu "Yanxi Sarayı Stratejisi" ni devralmaya ikna etti.
Bahar Festivali Seyahat Popüler cazibe merkezlerine gidin, Douyin ile ateşli bu net kırmızı cazibe merkezlerine bir göz atalım.
Bu hafta ortak markalı olmayan Supreme sıkıcı mı? Eksiksiz katalog + gizemli Pocket Tee sürprizi ortaya çıktı!
TVB, Xiaosheng'i bugün doğum gününde arkadaşına kutsamalar göndermeye ve kız arkadaşına gelecek yıl evleneceğine söz vermeye çağırıyor.
2018 Chengdu Otomobil Fuarı'nın on "en" i, sadece arabalar değil aslanlar da!
To Top