Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
σας ευχαριστώ που ήρθατε να μου
παρουσίαση Πάω να μιλήσω για
οικοδόμηση ενός ελεύθερου λογισμικού
περιβάλλον ή αγωγό για μια μικρή
Η εταιρεία ουσιαστικά είναι μερικά από αυτά που
έχουν και χτίστηκε κατά τη διάρκεια των τελευταίων τριών
χρόνια στην εταιρεία μας
Το όνομά μου είναι φυτά που αναπτύσσονται πιο σκληρή είμαι
μηχανικός συστημάτων σε μια μικρή αυστριακή
εκκίνηση της εταιρείας και θα κάνουμε εργαστήριο
Εξοπλισμός δοκιμών για την παραγωγή χαρτοπολτού και χαρτιού
βιομηχανία, ώστε ουσιαστικά χτίζουμε συσκευές
ότι πουλάμε στους πελάτες και εκείνων
οι πελάτες που χρησιμοποιούν για να δοκιμάσουν ορισμένες πτυχές
για παράδειγμα χαρτί έτσι μία περίπτωση δοκιμής
θα ήταν πόσο νερό μπορεί ένα κομμάτι της
χαρτί απορροφήσει το είδος των συσκευών τίποτα
Ειδικότερα φανταχτερό από ένα σημείο της τεχνολογίας
από την άποψη είμαστε χρησιμοποιώντας ως επί το πλείστον C ++ τόσο πιο
του μαλακού σε τρίτο είναι γραμμένο στην
c ++ τότε υπάρχει μια Python 3 και
Προφανώς η γλυκόζη που χρειάζεστε
παντού θα βασικά πάθος και
όλα τα 15
ξέρατε πριν θέλετε πραγματικά να
μιλήσουμε για τον αγωγό θα ήθελα να
εισάγουν κάποια από τις απαιτήσεις του
είχαμε και αυτά είναι μόνο μερικά από αυτά
Νομίζω ότι είναι σημαντικό να πάρει σας
αίσθηση του τι απαιτείται τουλάχιστον
για την περίπτωση χρήσης μας, ώστε ένα σημαντικό
απαίτηση ήταν να έχει offline υποστήριξη
έδρα της εταιρείας μας βρίσκεται σε
Αυστρία στην ύπαιθρο και ότι είναι
πραγματικά ωραίο αν κοιτάξετε το παράθυρο
και αυτό μπορείτε να δείτε πράσινο γρασίδι
βουνά και ουσιαστικά αυτή είναι η περίπτωση
αλλά δεν είναι ευεργετική σε περίπτωση που θέλετε
σωστή σύνδεση στο internet, έτσι έχουμε ένα
αργή σύνδεση στο internet και η μάλλον
κτύπημα θέλετε να γι 'αυτό καλύτερα να μην βασίζεστε
πάρα πολύ στο διαδίκτυο ότι θα ήταν
θα ήταν καλό για εμάς
Ένα άλλο πράγμα που γνωρίζουμε από το παρελθόν
είναι ότι είναι πολύ ευεργετική για να μην
εξαρτώνται από ένα μόνο μηχάνημα έργου
κάπου Είμαι βέβαιος ότι οι περισσότεροι από εσάς έχετε
ακούσει
οι ιστορίες ή έχουν δει με σας
ίδια του τα μάτια ότι κάποια laptop κάποια μηχανή
σε κάποιο γραφείο από μερικές έργου είναι
στην πραγματικότητα η πιο σημαντική πτυχή της
η εταιρεία γιατί χωρίς εκείνους
χωρίς αυτό το laptop ορισμένα προϊόντα μπορεί να
να κατασκευαστεί οπουδήποτε
Δεν ξέρω αν κάποιος είναι τόσο όλα τα πράγματα
όπως αυτό, αλλά έχω δει και είναι
δεν είναι τόσο μεγάλη για να έχουν έτσι την καλύτερη
προετοιμαστεί για αυτό
Ένα άλλο πράγμα είναι ότι θα πρέπει να είναι εύκολο να
χρήση και εύκολο στη χρήση μέσων θα πρέπει να χρησιμοποιήσουμε
εργαλείων και θα πρέπει να παρέχει στους προγραμματιστές
εργαλεία που είναι άνετοι με
Έτσι, αν είμαστε χρησιμοποιώντας το πάρει θα είναι μεγάλη
αν ο κύριος του έργου μπορεί να αλληλεπιδράσει με ένα
αγωγών και ενορχηστρώσει τον αγωγό ή
το μεγαλύτερο μέρος του αγωγού με τη χρήση μόνο get
αρκετά δίκαιο
και ένα άλλο πράγμα είναι ότι θα πρέπει να είναι
κατανοητό νομίζω ότι είναι αρκετά
σημαντικό για ένα ενσωματωμένο περιβάλλον που
ότι οι χρήστες μπορούν να το καταλάβουν ότι δεν κάνουν
Πρέπει να πάρει να πάρει όλα τα αιωνιότητα μεγάλη
λεπτομέρειες σχετικά με αυτό, αλλά πρέπει να ρίξετε μια ματιά
σε αυτό και θα πρέπει να πω εντάξει ξέρω
χτίστηκε αυτό το πακέτο και πήγε από αυτό
μηχάνημα σε αυτό το μηχάνημα αυτό το μηχάνημα και
Αυτό συνέβη ότι θα ήταν ότι θα
να είναι αρκετά δίκαιο
και έχοντας επίσης μια κατανοητή
Αγωγός σημαίνει ότι είναι επίσης ένας hackable μία
έτσι ώστε να μπορεί να μπορεί να τροποποιηθεί εύκολα και
Το προσαρμοσμένο ως απαιτείται θέλω να δώσω
σας μια πολύ ελάχιστη επισκόπηση του τι
έχω
Είναι πολύ μακριά από το να είναι πλήρης, αλλά
περιέχει τις πιο σημαντικές πτυχές που
απαιτούνται για αυτό σε 20 λεπτά ομιλίας, ώστε
Είμαι θα δώσει μια σύντομη εισαγωγή για να
όλα τα μέρη εδώ και, στη συνέχεια, θα το κάνω
σας παρέχουμε ορισμένες περιπτώσεις χρήσης για
για να πάρετε το αίσθημα του τι είναι
δυνατόν, έτσι θέλουμε να ξεκινήσουμε από την
κάτω αριστερά εδώ, όπου έχουμε μια
laptop προγραμματιστής θα μπορούσε να είναι οτιδήποτε
linux παράθυρα μηχανή κουτί mac κουτί
ό, τι δεν υπάρχει κάποια απαίτηση
για τέτοια μηχανή βασικά οι προγραμματιστές
θα πρέπει να αισθάνονται άνετα
με να πάρει τη δουλειά του κάνει ίσως 90
ίσως ίσως max και μερικά ελέγχου έκδοσης
σύστημα θα ήταν αρκετό για να πάρει
ξεκίνησε από εκεί αποφασίσαμε να να
παραλαβή από να πάρει γύρο όπως μας ως αποθετήριο
διακομιστή διαχείρισης ή την έκδοση του σοσιαλισμού
σύστημα ελέγχου επειδή το χρησιμοποιούν
εσωτερικά πολλοί που 'αυτό και μας αρέσει
νομίζω ότι είναι ότι είναι εδώ για να μείνει έτσι διαβάζουμε
οπότε καταλάβαμε ότι θα ήταν μεγάλη, αν και αν
έχουν κάτι που υποστηρίζει προφανώς
να πάρει και επίσης επιτρέπει στους προγραμματιστές να χρησιμοποιήσουν ένα
όπλο για να αντιμετωπίσει, αν θέλουν να γιατί
ορισμένοι προγραμματιστές δεν αισθάνονται ότι η εξοικονόμηση
με με με μια γραμμή εντολών και ίσως
ορισμένες εργασίες είναι αρκετά εύκολο να το κάνουμε σε τέτοιες
μια διεπαφή web, έτσι καταλάβαμε ότι θα
είναι ένα καλό γύρο θα είναι θα είναι μια μεγάλη
εργαλείο εδώ και είμαστε πολύ ευχαριστημένοι με το
επιλογή στην πραγματικότητα τότε, όταν είμαστε
άρχισε να ήταν ότι ήταν λίγο τραχιά, αλλά
τώρα αισθάνεται ότι αισθάνεται αρκετά αρκετά
αρκετά καλό για να χρησιμοποιήσει από εκεί κατευθυνόμαστε
πάνω στη δεξαμενή είναι εδώ στη μέση ενός
Εδώ έχουμε επιλέξει Jenkins επειδή ήμουν
που χρησιμοποιούνται σε αυτό και mike / διαδικασία ανεξαρτήτως
εργοστάσιο
εντάξει και αυτό είναι ελεύθερο λογισμικό είναι εντάξει
χρησιμοποιώντας Jenkins μερικές φορές μπορεί να σας
Jenkins μπορεί να σας δώσει κάποιες πονοκεφάλους, αν
σας αν δεν το χρησιμοποιούν ως κύρια μόνο
συστήματος, έτσι αν θέλετε να χρησιμοποιήσετε Jenkins
καλύτερα να βεβαιωθείτε ότι μπορείτε να χρησιμοποιήσετε την οικοδόμηση σημειώσεις
και δεν χτίζουν τίποτα για Jenkins
το ίδιο ας Jenkins σε όλα τα
ενορχήστρωση και όλα τα άλλα
υπάρχει αναφορά και χειροτεχνίας και θα
να υπάρξει θα είναι αρκετό, αλλά κάνει το
βασίζεται σε άλλα μηχανήματα και αυτό είναι
όπου έχουμε αρκετές σωστή κατασκευή της μύτης
Εδώ τα πράγματα νομοσχέδιο χτίζουν C ++
έργα python έργο τρέχουν μονάδα
δοκιμές κάνουν τεστ ένταξης ανεξαρτήτως
απατείται
από εκεί που είχαμε πάνω σε ένα λόγο και μια
λόγου είναι σε Debbie n έκδοση συμβατή
um αποθετήριο του server και έτσι αποφάσισε να
Στέλνουμε τα προϊόντα μας ως ένα σύνολο Debian
συσκευάζει και είναι πιο φυσικό και 22
Στέλνουμε πακέτα του Debian σε ένα και ένα
τακτική αποθετήριο Debian και έτσι θα
χρειάζεται κάποιο εργαλείο για να χειριστεί τα πακέτα και
μερικά από αυτά είναι διαθέσιμα και εμμένουμε
με έναν λόγο γιατί πιστεύουμε ή σε μας
βιώσουν ταιριάζει περίπτωση χρήσης μας καλύτερο, ώστε
είναι νομίζω ότι έχει γράψει και να πάει
ώριμη σκέφτομαι έτσι και αυτό είναι πολύ βολικό
να χρησιμοποιήσει ο ίδιος έχει πολλά χαρακτηριστικά και εγώ
ότι θα έχετε το μεγαλύτερο μέρος του βιβλίου στην πραγματικότητα
γίνεται στη δεξιά πλευρά του εξατμιστεί η
δεξιά πλευρά του ότι εδώ έχουμε ένα
σύντομη η διακεκομμένη γραμμή που σημαίνει ότι κάποια
διαχωρισμός του δικτύου έτσι έχουμε το μεγαλύτερο μέρος της
αυτής ποπλίνα στο εσωτερικό δίκτυο μας
ή στην πραγματικότητα όλα αυτά το μεγαλύτερο μέρος του και
η δεξιά πλευρά στο εξωτερικό
δίκτυο έχουμε κάποιες εξωτερικές καθρέφτες
και ότι είναι βασικά κινητήρας X έτσι κινητήρα
τσεκούρι εκτίει του αποθετηρίου για μας
πελάτες και έχουμε πολλές παρουσίες
της από ότι εδώ οπότε ναι έφυγα από μερικά
από τα αστεία πράγματα στην πραγματικότητα και ορισμένες από τις
η ωφέλιμη ουσία για παράδειγμα, μπορούμε επίσης να
έχουν ένα διακομιστή μετάφραση έτσι μεταφραστές
μπορεί να μεταφράσει στην πραγματικότητα ολόκληρο μας
λογισμικού χρησιμοποιώντας ένα μόνο ενιαίο web
διεπαφή χρησιμοποιούμε μια ιστοσελίδα για αυτό, αλλά
είναι ότι είναι πραγματικά ωραίο που παρέχει σας
twitter bootstrap web interface είναι
αρκετά εύκολο στη χρήση, αλλά δεν είναι τόσο
σημαντικό για για αυτή την ομιλία, αλλά απλά για να
να σας δώσει μια ιδέα ότι αυτό είναι πραγματικά η
πιο σημαντικά συστατικά του του
ποπλίνα έτσι θέλω να ξεκινήσετε με ένα
περίπτωση χρήσης και αυτή η περίπτωση χρήσης είναι να οικοδομήσουμε
και να απελευθερώσει
ένα σταθερό κομμάτι του λογισμικού, έτσι υποθέτουμε
ότι ο κύριος του έργου εδώ για το laptop του,
έχει ένα ενιαίο αποθετήριο και περιέχει
μια σταθερή έκδοση του λογισμικού και, επίσης,
έχει όλα τα στοιχεία πακέτο debian
σε αυτό, ώστε αυτό το αποθετήριο είναι βασικά
έτοιμοι να οικοδομήσουμε ok έτσι τι ένας προγραμματιστής
χρειάζεται να κάνετε είναι ουσιαστικά δεσμεύονται να του
δεσμεύει την τρέχουσα κατάσταση της
αποθετήριο σε ένα υποκατάστημα απελευθέρωση σε αυτό
περίπτωση i αποκαλούν απελευθερώσει τώρα, προφανώς,
μπορεί να υπάρχουν πολλά περισσότερα, αλλά γι 'αυτό
παράδειγμα απελευθερώνει αρκετά και από την καλή
υπάρχουν όλα ο κύριος του έργου θα πρέπει να κάνετε είναι να
Αγγίξτε αυτό το αποθετήριο για να πάρει την αγάπη και να πάρει
up δεν είναι μόνο η η είσοδος αυτό
αγωγός χρειάζεται αλλά και να ή είναι το ένα
μηχάνημα που είναι πραγματικά υπεύθυνη για
αρχειοθέτηση όλον τον πηγαίο κώδικα, ώστε αν
έχουν διαπράξει σε υποκατάστημα απελευθέρωσης και και
σε ένα υποκατάστημα θα μπορούσε δυνητικά να είναι
αποστέλλονται σε έναν πελάτη
θα ήταν πολύ καλό αν κάνετε
σίγουροι ότι αυτή η διαπράξουν ποτέ δεν πηγαίνει ποτέ
μακριά και πάλι
έτσι ώστε να πάρει ώστε να παρέχει ένα χαρακτηριστικό
που ονομάζεται προστατευτική κλαδιά και
μπορείτε να το ρυθμίσετε σε βάση του σχεδίου
με βάση το έργο και σας επιτρέπει να
προστασία ορισμένων κλάδων από το να είναι
διαγράφεται και από τον εξαναγκασμό ώθηση σε τόσο
ότι οι προγραμματιστές μπορούν να εξαλείψουμε να
εξαλείψουμε τα υποκαταστήματα και από εκεί που είχαμε
πάνω από 22 Jenkins πάρει ουσιαστικά γύρο
ειδοποιεί Jenkins για τις αλλαγές στην
ορισμένα αποθετήρια χρησιμοποιώντας τη χρήση που
το βιβλίο έτσι αυτό είναι μια πέτρα που το
πρότυπο get χαρακτηριστικό εργαστήριο API που
βασικά ειδοποιεί Jenkins hey Jenkins μου
έχουν κάποιες αλλαγές εδώ ίσως θέλετε να
κάνει κάτι με αυτό
έτσι Jenkins από την πλευρά του έχει μια τεράστια λίστα
των έργων που χτίζει χτίζει για
π.χ. C ++ πρόγραμμα για τα υποκαταστήματα απελευθέρωση
χτίζει έργο python όσο το βράδυ
εκδόσεις τι-ανεξαρτήτως Jenkins βασικά
ξέρει πώς να χτίσει τα πράγματα έτσι παίρνει το
πληροφορίες από καλό γύρο και ανακοινώσεις ok
αυτό είναι ένα C ++ πρόγραμμα και είναι πράγματι
που προέρχονται από ένα υποκατάστημα απελευθέρωση γι 'αυτό θα πρέπει να
οικοδομήσουμε μια απελευθέρωση ουσιαστικά τόσο Jenkins ένα
λίγα βήματα και είναι βασικά
επιλέγοντας μία από τη συσσώρευση που δεν παρέχει
μια ενσωματωμένη μια καθαρή build περιβάλλον που κάνουμε
δεν μοιράζονται οποιαδήποτε δομημένου περιβάλλοντος σε όλη την
λογαριασμούς έτσι ώστε να βεβαιωθείτε ότι κάθε λογισμικό
κάθε πακέτο είναι ενσωματωμένη σε ένα καθαρό
και ελάχιστη περιβάλλον αν είστε
ενδιαφέρονται χρησιμοποιούμε debian Jenkins
ένδειξη για το ότι είναι ένα ωραίο σύνολο των
βασικά shell script ότι η αφηρημένη
μακριά ένα μεγάλο μέρος της κονιδιασμένος λιθίαση και
λεπτομέρειες της συσκευασίας του Debian χρησιμοποιώντας κατά
μπορείτε να χρησιμοποιήσετε Jenkins Jenkins χρεώνει η
συσκευασία ή ενσωματωμένη οι λογαριασμοί πηγή για
οικοδομήσουμε τα πακέτα τρέχει δοκιμές σε
ο κόμβος κατασκευή συσκευασιών και μετά είναι
γίνεται συλλέγει όλα τα αποτελέσματα που
συλλέγει το τεχνούργημα οικοδόμος και
παρέχει στο χρήστη με κάτι σαν
γραφήματα και αναφορές που είναι αυτό που ο καθένας
θέλει να έχει και έτσι αυτή είναι η πραγματική
τοποθετήσετε όπου προγραμματιστής μπορεί να εξετάσει το
τρέχουσα κατάσταση του έργου ώστε να μπορείτε να
ρίξτε μια ματιά σε αυτό και να πω εντάξει αυτό είναι
οι εικοστή δημιουργήσει ένα πακέτο του
οικοδόμοι καθαρό έχουμε 20 δοκιμές ανά μονάδα προϊόντος και
και μπορεί να μπορεί να πάρει γρήγορα μια ματιά
ότι και κατά την κατάσταση του και αυτό είναι
Επίσης, το σημείο όπου μπορείτε να προσαρμόσετε
αρκετά μεγάλη, ώστε αν για παράδειγμα ενσωματωμένη
τεκμηρίωση οξυγόνου υπάρχουν μερικοί μερικοί
προειδοποιήσεις και οξυγόνο ή στο οξυγόνο
νομοσχέδιο
κλειδώσετε ότι θέλετε ότι μπορεί να θέλετε
να ρίξετε μια ματιά και αυτή η αναφορά και
και γραφικά χαρακτηριστικό Jenkins θα είναι
το σωστό μέρος για να απεικονίσει τέτοια
αλλαγές τέτοιες λεπτομέρειες οπότε ας υποθέσουμε
ότι το κτίριο επιτυχής και ένας από
τα τεχνουργήματα build είναι στην πραγματικότητα ένα δυαδικό
πακέτα Debian ή το πακέτο debian από
εκεί
Jenkins παίρνει ένα πακέτο και να το ρίχνει στο
ένας λόγος και ο λόγος ακυρώσεως που παίρνει μια ματιά στο
εισερχόμενο πακέτο και το κτίριο
πληροφορίες που παραδίδεται με το
και Πληροφορίες Ανακοίνωση
ok αυτό είναι ένα αυτό μοιάζει με ένα δελτίο
πακέτο, διότι αυτό είναι που προέρχονται από ένα
υποκατάστημα απελευθέρωση από την αρχική get
δεσμεύεται να πάρει υποκατάστημα απελευθέρωσης έτσι ώστε να
λέει εντάξει ξέρω πώς να ασχοληθεί με
κυκλοφορίες Πάω να το πάρει και να το βάλετε
σε ασταθή διανομή μου ή
αποθήκη για ότι για το θέμα αυτό, ώστε
Αυτό σημαίνει ότι ένα μόνο ή όλες οι συσκευασίες
που είναι χτισμένα τα βασικά γεμιστά
σε μία ενιαία ups αποθετήριο ένσταση
διανομής έχουμε αρκετές από αυτές
και θέλω να πάρω λίγο πολύ γρήγορα πάνω
ή κατά τη διάρκεια των διαφόρων διανομές που
έχουμε έχουμε για παράδειγμα ασταθή μας
έχουν μια δοκιμή και έχουμε ένα σταθερό και
εκείνοι εξυπηρετούν διαφορετικές περιπτώσεις χρήσης, ώστε η
ασταθή ένα είναι η κατανομή η οποία
Τα πακέτα ρίχνονται όλη την ώρα, έτσι
αν ο προγραμματιστής κάνει μια νέα έκδοση της
κάθε πακέτο είναι γεμιστές σε ασταθή
τώρα σε κάποιο σημείο στο χρόνο που ουσιαστικά
θέλετε να στείλετε το λογισμικό στους πελάτες
αλλιώς θα είναι σύντομα εκτός
των επιχειρήσεων τόσο σε ένα σημείο στο χρόνο που
προγραμματιστής πρέπει να αποφασίσει εντάξει αυτό είναι
αρκετά καλό για να πάρει ουσιαστικά σε
δοκιμές και τις δοκιμές που σημαίνει ότι μας
Τμήμα δοκιμή του τμήματος διασφάλισης ποιότητας μπορεί να
αρχίζουν να ρίξετε μια ματιά στο σημερινό
κατάσταση του
ακουστικές και έτσι η ομάδα μπορεί, για παράδειγμα,
δοκιμή αν εγκαθιστά από αυτό
αποθετήριο δουλειά, αν αναβαθμίσεις λειτουργήσει εάν η
πακέτα είναι πλήρης, εάν τα χαρακτηριστικά
Εργαζόμαστε αν όλα τα κουτιά που είναι
που απαιτούνται είναι στην πραγματικότητα και να ναι
από εκεί που απαιτούν την Q18 σε
ουσιαστικά ξεκινήσει τη δουλειά Jenkins και ο Mark
η κατανομή δοκιμές, όπως σταθερή και
σταθερό μέσο που αντικατοπτρίζεται στην
εξωτερικά αποθετήρια με την εξωτερική
καθρέφτες έτσι ώστε όταν ένα μέλος QA λέει εντάξει
αυτό αυτή η έκδοση της δοκιμής
αποθετήριο είναι αρκετά καλό μπορεί να είναι
αποστέλλονται σε πελάτες που μπορούν να εμπορεύονται ένα
σταθερό και όλα χορεύουν έξω
εκτός του χώρου αποθήκευσης έτσι αυτό είναι ένα
πλήρης υποβαθμισμένο για το για το σύνολο της
αγωγών και θέλω να πάρω λίγο γρήγορα
σε με μία ή δύο άλλες περιπτώσεις να χρησιμοποιηθούν ως
και να σας δώσει την εντύπωση της
τι είναι ό, τι είναι δυνατό
Έτσι, πριν θέλω να συνοψίσω γρήγορα μπορούμε
έχουν ένα πακέτο πηγή σταθερού βραχίονα με
debian πληροφορίες συσκευασίας σε αυτό εμείς
έστειλε αυτό το πακέτο για να πάρει να πάρει γύρο
να πάρει παρατηρήσει Jenkins Jenkins κατασκευής
λογισμικού έχουμε ένα ένα δυαδικό debian
πακέτο που είναι στη σημερινή του λόγου και
τη στιγμή που στάζει κάτω μέσω του αγωγού
μέσω ασταθή δοκιμές και σταθερό αυτό
αργά ή γρήγορα θα χτυπήσει τον πελάτη
σε κάποιο σημείο και συνήθως όταν ότι
συμβαίνει ο πελάτης θα αναφέρει κουτί
ελπίζουμε κάνει στην περίπτωσή μας κάνουν
ας συνεχίσω με ένα άλλο παράδειγμα και
ας υποθέσουμε αναφέρει ok τέτοιο πελάτη μια
buck και ας υποθέσουμε ότι το ok
ένας άνθρωπος σελίδες που λείπουν από έναν Debian
συσκευάζουν αυτά τα δολάρια που συνήθως δεν παίρνουν
αναφερθεί, αλλά ας υποθέσουμε γι 'αυτό
παράδειγμα ότι είναι τόσο ο κύριος του έργου είναι
επιφορτισμένη με το OK, στη σελίδα μαμά να
Αυτό το πακέτο και τώρα το κάνει ο ίδιος δημιουργεί
ένα κωφό υποκατάστημα ουσιαστικά κωφών και να πάρει
οποιοδήποτε όνομα θα μπορούσε να είναι κουφός συσκευασία
παράδειγμα και στη συνέχεια αρχίζει να εργάζεται για
το πακέτο και αυτός τώρα θα μπορούσε προφανώς
χτίσει ό, τι ο ίδιος θα μπορούσε
οικοδομήσουμε μια συσκευαστεί σε τοπικό επίπεδο εδώ
όλη η δοκιμή μονάδα τοπικά ελέγχου Picard
ο κωδικός κάλυψη τοπικά σε όλα τα
τα πράγματα, αλλά δεν υπάρχει καμία ανάγκη να γιατί
μπορεί επίσης να ωθήσει αυτό το προσωπικό αυτό θανάτου
συσκευασία υποκατάστημα εδώ μόνο για να σηκωθεί
ξανά και αφήστε την αγάπη να κάνει τη δουλειά γι 'αυτόν
ή μήπως το τελευταίο αγωγό κάνει τη δουλειά, έτσι
να σηκωθεί και πάλι παρατηρήσετε Jenkins Jenkins
ξέρει πώς να οικοδομήσουμε πακέτα έρχεται
από άλλο κλάδο, αλλά δεν έχει πραγματικά
θέμα έτσι χτίζει τα πακέτα και πάλι
Jenkins βιοτεχνία και την υποβολή εκθέσεων, ώστε ο χρήστης
μπορεί να είναι αρκετά αρκετά εύκολα spot για παράδειγμα,
Incheon προειδοποιήσεις και λιντσαρίσματος είναι ένα εργαλείο
ότι ίσως να θέλετε να χρησιμοποιήσετε σε περίπτωση
χρησιμοποιείτε πακέτα Debian είναι ένα είναι
ένα βάμβακα για τον David πακέτα και ότι μπορεί
σας ειδοποιεί για τα πράγματα όπως εντάξει υπάρχει ένα
δυαδικό σε αυτό το πακέτο και λείπει
μια σελίδα man έτσι ας υποθέσουμε ότι σήμερα το πρωί
δεν έχει φύγει και το νομοσχέδιο είναι να οικοδομήσουμε
ok του, ώστε, εκτός από τις γραφικές παραστάσεις και
την υποβολή εκθέσεων θα πρέπει επίσης να έχουν το
πακέτο debian και σε αυτό το σημείο είναι
και πάλι ρίχνονται εναντίον λόγου και άσχημο
λέει εντάξει είναι ένα είναι ένα πακέτο debian
είναι πραγματικά ωραίο, αλλά αυτό προέρχεται από
κάποια υποκατάστημα που δεν ξέρω φαίνεται
σαν να έρχεται από τη συσκευασία def
Δεν είμαι το παίρνετε έτσι ουσιαστικά να ρίξει
μακριά έτσι θα μπορούσε κανείς να πει εντάξει αυτό είναι
αυτό είναι ένα μάλλον άσκοπο παράδειγμα
ναι, αλλά αυτό είναι το θεμέλιο του κτιρίου
άλλα πράγματα στην κορυφή που είναι η σειρά
να είναι αρκετά χρήσιμο, αφού έχετε
τους για παράδειγμα με τη χρήση αυτού του αυτό
αγωγών και τη χρήση του ενιαίου σημείου α
λόγος για να αποφασίσει εάν ή όχι συσκευασίες
θα πρέπει να χτυπήσει το αποθετήριο σας επιτρέπει να
κάνουμε τα πράγματα όπως εντάξει μπορούμε να κάνουμε κάθε βράδυ
ανακατασκευή όλων των πακέτων του Debian σε οποιοδήποτε
στιγμή δεν ποτέ δεν θα χτυπήσει κάθε αποθετήριο
αλλά μπορούμε να εντοπίσει τα πράγματα όπως η αλλαγή ενός
αναστολέων πρωτεάσης ή φύγει συσκευασίες ή θραύση του
συσκευάζονται με με τέτοιες περιπτώσεις
Ένα άλλο ενδιαφέρον παράγοντες και θέλω
απλά πολύ γρήγορα άλμα σε ότι
επειδή είμαι ήδη την πάροδο του χρόνου, αλλά μόνο
για να σας δώσει την εντύπωση
επιτρέπει επίσης σε σας για να για να παρέχει τη χρήση
περιπτώσεις όπως γιατί να μην δημιουργήσουμε ένα ειδικό
διανομής στο διακομιστή applet που
καλείται συσκευασία def και αν έχουμε χτυπήσει
Μία τέτοια διαφορετική θετική αν εάν ένα
πακέτο χτυπά ένα τέτοιο αποθετήριο θα μπορούσε
πηγαίνετε στη συσκευασία του θανάτου είναι αυτό
σε αυτό το παράδειγμα, ώστε να μην πάει πάρα πολύ
ασταθές αυτό δεν πάει να έχουν συσκευασίας
και από εκεί έχουμε ένα κανονικό ταξί και
αποθετήριο έτσι ώστε να μπορεί να χρησιμοποιηθεί εσωτερικά
από QA υπηρεσία μπορεί να χρησιμοποιηθεί από από
ίδια προγραμματιστές και αυτό επιτρέπει
παράδειγμα για να κάνουν μεγάλα refactorings χωρίς
σπάζοντας ασταθής για δύο μήνες ή
τρεις μήνες, επειδή ο κύριος του έργου μπορεί να
επιλέξετε οποιοδήποτε πακέτο πηγή που θέλει ή
οποιοδήποτε αποθετήριο που θέλει να χαράξει σε αυτό
και σπρώξτε να δεσμευτούν να μην να μην απελευθερώσει
υποκατάστημα, αλλά σε ένα γνωστό κατάστημα ανάπτυξη
και όλα τα πακέτα που πέφτουν έξω από
Αυτό είναι γνωστό υποκατάστημα ανάπτυξη χτυπήσει αυτό
πολύ χώρο αποθήκευσης και ποτέ
ποτέ πάει σε πελάτες, αλλά ότι θα
μας επιτρέπουν κάποια κάποια μεγάλη εσωτερική
δοκιμών και μόλις η refactoring γίνεται
η εργασία μπορεί απλά να συγχωνευθούν και να
απελευθερώσει την πρακτική και έχετε το πρώτο
χρησιμοποιήστε την περίπτωση και πάλι έτσι προφανώς ο χρόνος μου είναι
πάνω από τώρα θέλω να απλά πολύ
γρήγορα πάει πάνω για να πάει κατά τη διάρκεια αρκετών
μαθήματα που έχουμε μάθει
ίσως είναι χρήσιμο να σας, θα είναι
μεγάλη, αν είχα τα γνωστά πριν από την
πρώτο είναι καλύτερα να βεβαιωθείτε ότι έχετε
έχουν ένα πολύ εύκολο στη χρήση του αγωγού και
εύκολο στη χρήση μέσο για το σημείο του έργου του
δείτε αν χρησιμοποιείτε έρθετε στην εταιρεία σας
βεβαιωθείτε ότι ο αγωγός είναι
ελεγχόμενη και μπορεί να χρησιμοποιηθεί από μόνο να πάρει τόσο
αν έχετε, αν χρειάζεστε σας
προγραμματιστές να στήσετε Jenkins για τους
δικό του κτήριο λογισμικό που θα μπορούσε να αποτελέσει
θέμα, διότι ορισμένοι προγραμματιστές, ακόμη και αν
Είναι πολιτική της Εταιρίας που Jenkins θα πρέπει να
να χρησιμοποιηθεί για την κατασκευή ορισμένοι προγραμματιστές
θα πω Ναι μπορώ να το αγνοήσουν
πρόστιμο άλλοι θα πουν ναι Πάω να
λαμβάνουν Jenkins για την κατασκευή, αλλά δεν έχω ποτέ
ακούσει δοκιμές μονάδας και δεν με νοιάζει
σχετικά γραφήματα για μονάδα δοκιμές ok πρόστιμο
άλλες που θα πω εντάξει ξέρω πώς να
πώς να αναλύουν τα αποτελέσματα των δοκιμών μονάδα che
με Jenkins αυτό είναι καλό και ο ίδιος είναι χαρούμενος
αλλά ξέχασε ότι υπάρχει, για παράδειγμα
Κωδικός κάλυψης, καθώς έτσι θα ήταν
μεγάλη για να βεβαιωθείτε ότι μπορείτε να
αφηρημένη μακριά από τον κύριο του έργου και
δεν απαιτούν έναν προγραμματιστή για να ρυθμίσετε
Jenkins ο ίδιος να ρίξετε μία ματιά σε αυτό
δεν υπάρχει πρόβλημα, αλλά βασικά είναι καλύτερα να
προβλέπουν για αυτόν ή αυτήν νομίζω ότι είναι
σημαντικό να πάρετε τις υπηρεσίες και τη λειτουργία
πραγματικό γρήγορα έτσι ώστε να μην να μην χτίσει όλα
τα χαρακτηριστικά που νομίζετε ότι είναι
σημαντικό ή χρήσιμο, αλλά να αρχίσει με το
πιο σημαντικό και προβλέπουν ότι
απαιτήσεις να αλλάξει με την πάροδο του χρόνου μμμ
αλλάζουν πολύ συχνά πιο συχνά και
καλύτερα να προετοιμαστείτε για αυτό και
Νομίζω ότι η καλύτερη προετοιμασία για την
μεταβαλλόμενες απαιτήσεις είναι η αυτοματοποίηση ως
όσο το δυνατόν περισσότερο και αυτοματισμού σημαίνει ok
Είμαι χρησιμοποιούν ansible μαριονέτες χρήση σεφ
ό, τι έχετε να κάνετε server σας
διαμόρφωση, αλλά δεν σταματούν εκεί
επειδή για παράδειγμα να πάρει δυνατά παρέχει μια
API ήταν όλα τα έργα con μπορεί να είναι
ρυθμιστεί μέσω προγραμματισμού έτσι υπάρχει
Δεν χρειάζεται να περάσουν από τις ρυθμίσεις του
αρκετές εκατοντάδες έργα και απαιτούν και
και των μελών επεξεργαστείτε ομάδα ή να επεξεργαστείτε τα άγκιστρα
ή κάτι παρόμοιο που μπορεί να είναι
αυτοματοποιημένη μακριά και θα πρέπει να
αυτοματοποιημένο τρόπο
Ένα άλλο πράγμα είναι εάν χρησιμοποιείτε Jenkins
υπάρχει έργα όπως Jenkins πυροβολισμό
οικοδόμος Δεν ξέρω αν είναι αν οι άνθρωποι
γνωρίζουν αυτό, αλλά νομίζω ότι είναι αρκετά χρήσιμο
γιατί έχουμε μερικά εγώ δεν είμαι έτοιμος
χιλιάδες έλεγχο καταστήματα και την αλλαγή
μεμονωμένων τμημάτων της εργασίας μας ένα απαιτεί
λεπτό το κάνουμε αυτό με το χέρι και θα μπορούσατε
να διασκεδάσουν για τις επόμενες δύο εβδομάδες, έτσι αν
χρησιμοποιείτε σετ χρησιμοποιώντας Jenkins βεβαιωθείτε
ποτέ δεν αγγίζετε το περιβάλλον configure
από αυτό παρά μόνο για τον έλεγχο, προφανώς, και
Το τελευταίο σημείο είναι να επιλέξετε την καλύτερη σας
εργαλεία σοφά
ξεκινήσαμε με ένα άλλο αποθετήριο
server και χωρίς πολλά πολλά matchup
αξιολόγηση επειδή πιστεύαμε ότι εντάξει έχουμε
γνωστό ότι από το παρελθόν και είναι εντάξει αυτό το
κάνει τη δουλειά του, αλλά έχουμε χτυπήσει περιορισμούς
πολύ γρήγορα και μάλιστα όταν
οικοδομήσουμε ένα τέτοιο αγωγό ολοκληρώσεις έρχονται
την πάροδο του χρόνου και νομίζετε ότι εντάξει αυτό είναι
μόνο το ένα παίρνει κακό σε αυτούς το ένα
debian διακομιστή αποθετήριο δεν μπορεί να είναι
ότι σκληρά για να σχίσει ότι μέχρι, αλλά στην πραγματικότητα, αν
υπάρχουν πέντε άλλες υπηρεσίες που
εξαρτώνται από αυτό και με κάποιο τρόπο να ενσωματωθούν με
αυτό Είναι πάρει παίρνει δυσνόητο
ok έτσι ώστε να είναι από την ομιλία μου, σας ευχαριστώ
πολύ για να ακούτε
εάν έχετε οποιεσδήποτε ερωτήσεις
Μπορείτε να τους ζητήσετε πληροφοριοδότη τους τέσσερις
λεπτά ή μπορείτε να βρείτε την επαφή
λεπτομέρειες σχετικά με την ιστοσελίδα μου
εντάξει ευχαριστώ
ναι παρακαλώ
δείτε παρακάτω Ήθελα να ρωτήσω
εκτός από αυτά τα εργαλεία προγραμματισμού είναι
υπάρχουν άλλα κομμάτια του ελεύθερου λογισμικού
να χρησιμοποιούν από άλλες πτυχές της μας
την επιχείρησή σας όπως η λογιστική πυρήνα
σχέσεις με τους πελάτες ίσως ή έργου
διαχείριση εξαιρετική ερώτηση
είμαστε σήμερα μεταναστεύουν μακριά από ένα
σχεδιασμός ιδιόκτητο επιχειρηματικών πόρων
σύστημα σε ένα ελεύθερο λογισμικό το ένα είναι
που ονομάζεται Triton Δεν ξέρω αν σας αν
γνωρίζουμε ότι το δικαίωμα επί θα είναι τουλάχιστον το
εργαλείο της επιλογής για μας αυτή τη στιγμή σκέφτομαι
Δεν είμαι σίγουρος νομίζω ότι λέγεται νέα
για την υγεία που είναι χτισμένη πάνω δοκιμάσει σε τόσο
ίσως να θέλετε να αναζητήσετε μια νέα για την υγεία
για να πάρει demos και ρίξτε μια ματιά σε αυτό που ήταν
δυνατόν
ναι παρακαλώ χρειάζομαι για την παρουσίαση και την
επανεξετάσει ορισμένες ενοποιημένο με διακλάδωση μοντέλο
εκπαιδεύσει κάτι σαν αυτό για το είδος της
ότι έχουμε μια έχουμε μια διακλάδωση
μοντέλο ναι και βασίζεται στην απελευθέρωση
ονόματα εσωτερικά έτσι ώστε να είναι το ένα που έχω
που παρουσιάζονται εδώ είναι στην πραγματικότητα αρκετά
λεπτό πίστη που έχουμε απεριόριστο σκληρά
για να εξηγήσει
Έτσι, βασικά έχουμε έχουμε κυκλοφορίες
κάθε λίγα χρόνια ή μπορεί να μην απελευθερώσει είναι
κάθε λίγα χρόνια ότι έξω που έχουν ονόματα
και κάτω από αυτό το όνομα που έχουμε κυκλοφορήσει
κλαδιά και έχουμε ανάπτυξη
κλαδιά και έχουμε υποκαταστήματα συσκευασία
και όλα τα τέτοιου είδους πράγματα οπότε ναι κάνουμε
και αν σας ενδιαφέρει να έρθει σε μένα
στη συνέχεια και θα εξηγήσω λεπτομερώς
σε εσένα
Ναι ευπρόσδεκτη
ναι, ναι, πώς θα ασχοληθεί με
όπως ακόμα και να ήταν μια πραγματικά παλιά δάσκαλος
παλιά σαν τρεις εβδομάδες
μην προσπαθήσετε να την εντάξει με το συγκρότημα
απελευθερώνονται, όπως εβδομαδιαία ή απλά αρέσει να προσπαθήσει να
τη συγχώνευση αυτών των παλαιών καταστημάτων την νέα έκδοση
ποιες περισσότερα χαρακτηριστικά που προστέθηκαν από το μοναδικό
με τον τρόπο και το οποίο μπορεί να προκαλέσει άλλες
είδος κουτιού
ok έτσι το ερώτημα είναι πότε εμείς όταν εμείς
έχουν τόσο μεγάλο κλάδους ανάπτυξης που
χρησιμοποιούμε και στη συνέχεια θα πρέπει να συσκευάζονται
χωριστά κατά πόσον μπορούμε να τα συγχωνεύσει πίσω
και στην πραγματικότητα ναι μπορούμε να κάνουμε βασικά
αναπροσαρμόσετε έτσι ό, τι πλήττει την ανάπτυξη
υποκατάστημα δεν έχει σημασία για εμάς, έτσι r
υπάρχουν πολλές πολλές επιτροπές που είναι
απλά εργάζονται πράγματα πρόοδο, όπως ότι
και μόλις πάρουν πίσω σε πλοίαρχο ή σε
υποκατάστημα απελευθέρωση από όπου και αν συνήθως στριμωγμένος
σε λογικές commits με την κατάλληλη διαπράττουν
μηνυμάτων και στη συνέχεια το σύνολο του αγωγού είναι
ξαναχτίστηκε ή το λογισμικό ξαναχτίστηκε έτσι
αυτό που δεν κάνουμε είναι να μην πάρετε
πακέτα ανάπτυξης του Debian που έπληξε ένα
ανάπτυξη αποθετήριο και να προχωρήσουμε σε
η ασταθής ή σταθερή αποθετήριο έτσι
βεβαιωθείτε ότι όλα χτίζει πραγματικά χρησιμοποιούν
η διαδρομή με κυκλοφορίες εκεί γι 'αυτό
ποτέ δεν λαμβάνουν δυαδικά πακέτα του Debian για
κωφών για ό, τι όλοι μας είμαστε πάντα
την ανοικοδόμηση του είδους τα πράγματα
Εντάξει

Share this subtitle



Description