Home Wiki > Portal:Build Service
Sign up | Login

Portal:Build Service

tagline: Από openSUSE

Καλώς ήρθατε στην Πύλη για το Build Service edit

Το Open Build Service (OBS) είναι μια ανοιχτή και πλήρη πλατφόρμα ανάπτυξης διανομών. Παρέχει την υποδομή για εύκολη κατασκευή και διάθεση ανοικτού λογισμικού για το openSUSE και άλλες διανομές Linux σε διαφορετικές αρχιτεκτονικές υλικού. Το στιγμιότυπο του openSUSE προς το παρόν έχει πάνω από 30.000 χρήστες που κατασκευάζουν περίπου 160.000 πακέτα για 22 βασικές διανομές σε 6 αρχιτεκτονικές.

Χαρακτηριστικά του Build Service edit


Πύλη Λογισμικού Χρηστών
Icon-user.png

Για Χρήστες

  • Οι εκδόσεις του openSUSE κατασκευάζονται με πλήρη διαφάνεια στο έργο openSUSE:Factory, το οποίο περιλαμβάνει αυτόματη δημιουργία εικόνας.
  • Οι χρήστες μπορούν να βρουν τα πιο πρόσφατα πακέτα για τη διανομή τους. Μια καλή διαθεσιμότητα για όλους εξασφαλίζεται μέσω mirror σε όλη την υφήλιο.


Icon-package.png

Για Πακετάδες

  • Αυτόματη επίλυση εξαρτήσεων σε άλλα πακέτα. Αν ένα πακέτο εξαρτάται από κάποιο άλλο, τότε θα ανακατασκευαστεί αυτόματα αν το άλλο πακέτο αλλάξει.
  • Σύνδεση με άλλα έργα: Διορθώσεις (patches) μπορούν να δοκιμαστούν σε σχέση με πακέτα από άλλα έργα.
  • Οι ανοιχτές διεπαφές επιτρέπουν διαφορετικούς πελάτες και εξωτερικές υπηρεσίες (π.χ. SourceForge, kde-apps.org) να επικοινωνήσουν με το Open Build Service και να χρησιμοποιήσουν τις πηγές του.


Icon-community.png

Για Έργα Λογισμικού

  • Για τους προγραμματιστές είναι ένα αποτελεσματικό μέρος να φτιάξουν ομάδες και να δουλέψουν μαζί μέσω του μοντέλου του για τα έργα.
Διαδικτυακή Διεπαφή Προγραμματιστή
  • Δεν χρειάζονται “φάρμες από μεταγλωττιστές” διαφορετικού υλικού για την κατασκευή πακέτων για διαφορετικές αρχιτεκτονικές και πολλαπλές διανομές Linux όπως Fedora, Debian, Ubuntu, και άλλες.
  • Ενσωμάτωση KIWI για αυτόματη δημιουργία εικόνας προϊόντος.


Icon-internet.png

Για Διανομείς ή Ανεξάρτητους Προμηθευτές Λογισμικού

  • Το Build Service αδειοδοτείται κάτω από την GPL και μπορεί να εγκατασταθεί σε οποιοδήποτε υλικό με τουλάχιστον 2GB μνήμη.
  • Ο ευκολότερος τρόπος για να τρέξετε το δικό σας στιγμιότυπο είναι να χρησιμοποιήσετε τα OBS appliances. Τα appliances μπορούν να χρησιμοποιηθούν για την απευθείας εκτέλεση ενός στιγμιότυπου ή για την εγκατάσταση ενός στιγμιότυπου στο δικό σας εξυπηρετητή.
  • Μια χεράτη εγκατάσταση είναι επίσης δυνατή αλλά πιο πολύπλοκη. Ο οδηγός μπορεί να σας καθοδηγήσει στη διαδικασία.

Ποιος το χρησιμοποιεί?

  • Εκτός από το openSUSE project, πλήθος έργων Ανοικτού Λογισμικού όπως το έργο Moblin/Maemo/MeeGo, το έργο VideoLAN, εταιρίες όπως οι Dell, Cray, United States Postal Service και πανεπιστήμια τρέχουν τα δικά τους στιγμιότυπα του Open Build Service. Μερικά από αυτά είναι διαθέσιμα στη δική μας λίστα με τις εγκαταστάσεις του Open Build Service

Ανάπτυξη edit

Χάρτης πορείας

Το σχέδιο διάθεσης παρουσιάζεται στο Χάρτη πορείας και δημιουργείται από τη λίστα των προτεινόμενων χαρακτηριστικών και Εννοιών.

Πηγαίος Κώδικας και δοκιμές

Ο πηγαίος κώδικας και η τεκμηρίωση του Open Build Service και των εργαλείων του φιλοξενούνται στο έργο Open Build Service στο github.com. Μηνύματα ειδοποιήσεων για κάθε υποβολή (commit) αποστέλλονται στη λίστα ηλεκτρονικού ταχυδρομείου obs-commits. Ο πηγαίος κώδικας καλύπτεται από μια εκτεταμένη σουίτα ελέγχου, για την οποία τα αποτελέσματα και οι γράφοι μπορούν να βρεθούν στο στιγμιότυπο OBS Jenkins, και μηνύματα ειδοποιήσεων αποστέλλονται στη λίστα ηλεκτρονικού ταχυδρομείου obs-tests. Διαβάστε την τεκμηρίωση προγραμματιστή για λεπτομέρειες.

Εργαλεία σχετικά με το OBS

Εδώ είναι μια λίστα με επίσημα και ανεπίσημα εργαλεία και συστατικά του OBS.

Πως να συνεισφέρετε

Όπως με τα περισσότερα έργα ανοικτού λογισμικού, ξεκινήστε να γράφετε διορθώσεις (patches) ή μια περιγραφή του τι σχεδιάζετε να αναπτύξετε. Το Github προσφέρει ένα ωραίο χαρακτηριστικό για να κάνετε κλώνο από το έργο obs, να αλλάξετε τον κώδικα και να τον υποβάλετε πίσω στο βασικό έργο. Υπάρχουν μερικά μικρότερα έργα (Junior Jobs) που είναι μια καλή αρχή για να ανακαλύψετε τον κώδικα και να μπείτε στην ομάδα ανάπτυξης.

Επικοινωνία και υποστήριξη

Προς το παρόν παρέχουμε κοινοτική υποστήριξη, μέσω του irc και των λιστών ηλεκτρονικού ταχυδρομείου. Οι προγραμματιστές του OBS μπορούν επίσης να συναντηθούν σε δημοφιλή γεγονότα-εκδηλώσεις ανοικτού λογισμικού. Αν χρειάζεστε εμπορική υποστήριξη, παρακαλώ επικοινωνήστε με τον Andreas Jaeger για να συζητήσετε τις δυνατές επιλογές.

Πλοήγηση edit

Σελίδες για το Build Service:


Όλες οι πύλες:

Τεκμηρίωση edit

Το OBS είναι τεκμηριωμένο σε αυτό το wiki. Οι Πακετάδες πρέπει να ξεκινήσουν να διαβάζουν τον οδηγό και το πακετάρισμα ανεξαρτήτου διανομής. Μερικά γενικά κόλπα υπάρχουν στο FAQ και στις σελίδες με τα Κόλπα και Έξυπνες λύσεις. Σημαντικό κομμάτι είναι η τεκμηρίωση για το API. Το API είναι μια απλή και γενική διεπαφή για να δουλέψει κανείς με το Open Build Service. Μπορείτε να το χρησιμοποιήσετε για να ενσωματώσετε τα εργαλεία σας ώστε να υποβάλλουν ενημερώσεις στον κώδικα, να ελέγχουν την τωρινή κατάσταση των έργων σας ή να κάνετε κάτι πολύ διαφορετικό και έξυπνο.

Ένα σκονάκι για το osc είναι επίσης διαθέσιμο καθώς και ένα εγχειρίδιο υπό ανάπτυξη βρίσκεται εδώ (κάθε βοήθεια ευπρόσδεκτη!)