Portal:Build Service
Open Build Service portalına hoş geldiniz! edit
Open Build Service (OBS), kaynakları paketlerden otomatik, tutarlı ve tekrarlanabilir bir şekilde oluşturmak ve dağıtmak için kullanılan genel bir sistemdir. Çok çeşitli işletim sistemleri ve donanım mimarileri için yazılım yayınlamayı mümkün kılar. Şu anda (Haziran 2018) dağıtımımızı kurmak için kullandığımız OBS referans sunucusu, 468.316 paket içeren 53.219 projeyi, sayısız dağıtımlar ve mimariler için 79.794 depoda barındırmakta ve 53.171 onaylı geliştirici tarafından kullanılmaktadır.
Open Build Service Özellikleri edit
Kullanıcılar İçin
- OpenSUSE sürümleri, otomatik görüntü oluşturmak dâhil olmak üzere openSUSE:Factory project'te şeffaf bir şekilde oluşturulmuştur.
- Kullanıcılar, dağıtımları için en yeni yazılım paketlerini bulabilir. Herkes için iyi bir kullanılabilirlik, dünyanın dört bir yanından yansılar aracılığıyla elde edilir.
Paketleyiciler İçin
- Bağımlılıkların diğer paketlere otomatik olarak çözülmesi. Bir paket başka bir pakete bağlıysa, bağlı paket değiştiğinde bu paket otomatik olarak yeniden oluşturulacak.
- Diğer projelere bağlantı: Yamalar diğer projelerden mevcut paketlere karşı test edilebilir.
- Açık arayüzler, Open Build Service ile arabirim kurmak ve kaynaklarını kullanmak için farklı istemcilere ve haricî servislere (ör. SourceForge, kde-apps.org) izin verir.
Yazılım Projeleri İçin
- Geliştiriciler için gruplar oluşturmak ve proje modeli ile birlikte çalışmak için verimli bir yer.
- Farklı mimariler ve Fedora, Debian, Ubuntu ve daha fazlası gibi birden fazla Linux dağıtımı için paketler oluşturmak için gereken farklı donanımların "derleyici sistemleri" yok.
- Otomatik ürün ve görüntü oluşturma için KIWI entegrasyonu.
Bağımsız Yazılım Satıcıları İçin
- Open Build Service, GPL altında lisanslıdır ve en az 2GB belleğe sahip olan herhangi bir donanım üzerine kurulabilir.
- Kendi örneğini yürütmenin en kolay yolu, OBS cihazlarını kullanmaktır. Aygıtlar, bir örneği doğrudan çalıştırmak veya sunucunuza bir örnek yüklemek için kullanılabilir.
- Manuel kurulum da mümkündür, ancak daha karmaşıktır. Eğitici, bu konuda size rehberlik edebilir.
Kim kullanıyor?
- OpenSUSE projesinin yanı sıra, Moblin / Maemo / MeeGo projesi, VideoLAN projesi, Dell, Cray, Amerika Birleşik Devletleri Posta Servisi ve üniversiteler gibi şirketler, Açık İnşa Hizmetinin kendi örneklerini yürütmektedir. Bunlardan bazıları Open Build Service kurulumları listemizde mevcuttur.
Geliştirme edit
Yol Haritası
Yayın planı Yol Haritası'nda ana hatlarıyla belirtilmiş ve önerilen özellikler ve Kavramlar listesinden oluşturulmuştur.
Kaynak Kodu ve Test
Open Build Service'inin ve araçlarının kaynağı ve dokümantasyonu, github.com adresindeki Open Build Service Projesi'nde barındırılmaktadır. Her bir taahhüt için bildirim mesajları obs-commits e-posta listesine gönderilir. Kaynak kodu, sonuçların ve grafiklerin OBS Jenkins örneğinde bulunabileceği geniş kapsamlı bir test paketi tarafından karşılanır ve bildirim e-postası obs-tests e-posta listesine gönderilir. Lütfen ayrıntılar için geliştirici belgelerine bakın.
OBS İçin Araçlar
Resmî ve resmî olmayan OBS bileşenlerinin ve araçlarının bir listesi...
Nasıl Katkıda Bulunulur?
Çoğu açık kaynak projesinde olduğu gibi, lütfen yamayı planladığınız ya da geliştirmeyi planladığınız bir konsept yazmaya başlayın. Github, OBS projesinden kopyalamak, kodu değiştirmek ve temel projeye geri göndermek için güzel bir özellik sunuyor. Kodu keşfetmek ve geliştirme ekibine katılmak için iyi bir başlangıç olan daha küçük projeler (Küçük İşler) vardır.
İletişim ve Destek
Şu anda IRC ve e-posta listeleri aracılığıyla topluluk desteği yapıyoruz. OBS geliştiricileri, popüler açık kaynak etkinliklerinde de karşılanabilir. Ticari destek almak istiyorsanız, seçenekleri görüşmek için lütfen Andreas Jaeger ile iletişime geçin.
İlgili Projeler edit
Dokümantasyon edit
OBS'yi kullanmaya başlamadan önce muhtemelen RPM paketinin temellerini öğrenmek isteyeceksiniz. Fedora, yeni başlayanlar için OBS'ye dalış yapmadan önce acilen paketleyicilerin gözden geçirmesini önerdiğimiz iyi bir yöntem sunuyor.
OBS bu wiki'de belgelenmiştir. Paketleyiciler eğiticiyi ve çapraz dağıtım paketini okumaya başlamalıdır. Bazı genel ipuçları SSS ve İpuçları ve Püf Noktaları sayfalarında bulunabilir. Çeşitli sunumlar mevcut. Önemli bir parça, API'nın dokümanlarıdır. API, Open Build Service ile çalışmak için basit ve genel bir arabirimdir. Kod güncellemelerini göndermek, projelerinizin mevcut durumunu kontrol etmek veya çok farklı ve havalı bir şey yapmak için araçlarınızı entegre etmek için kullanabilirsiniz.
Osc için bir kopya kâğıdı da mevcuttur ve bir referans kılavuzu ve en iyi uygulama rehberi geliştirme aşamasındadır (yardım edilir!).