Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Ελαφριά Κυριαρχία CI
- Γιατί οι υπηρεσίες CI/CD στο cloud δημιουργούν εγκλωβισμό σε προμηθευτή (vendor lock-in) και κινδύνους έκθεσης μυστικών.
- Στόχοι σχεδιασμού του Woodpecker CI: απλότητα, εγγενής υποστήριξη Docker, αγνωστικισμός προς το forge (forge-agnostic).
- Σύγκριση με τα GitHub Actions, GitLab CI, Drone και Jenkins.
Ανάπτυξη Διακομιστή και Πρακτόρων
- Στοίβα (stack) Docker Compose: διακομιστής, πράκτορες και βάση δεδομένων.
- Μεταβλητές περιβάλλοντος και εγγραφή Forge OAuth.
- Ετικέτες πρακτόρων (agent labels), σχεδιασμός χωρητικότητας και όρια πόρων.
Συγγραφή Διοχετεύσεων
- Σύνταξη woodpecker.yml: βήματα, υπηρεσίες και συνθήκες.
- Επιλογή εικόνας Docker και προσάρτηση χώρου εργασίας (workspace).
- Παράλληλη εκτέλεση και αλυσίδες εξαρτήσεων.
Ενσωμάτωση με Forge
- Διαμόρφωση webhook για Gitea και Forgejo.
- Φιλτράρισμα κλάδων, ενεργοποιητές PR (pull requests) και συμβάντα ετικετών (tag events).
- Αναφορά κατάστασης commits και δημιουργία σημάτων (badges).
Μυστικά και Ασφάλεια
- Πεδία εφαρμογής μυστικών (secret scopes) σε επίπεδο αποθετηρίου, οργανισμού και γενικά.
- Έγχυση διαπιστευτηρίων (credential injection) για τα στάδια ανάπτυξης.
- Απομόνωση δικτύου και έμπιστοι έναντι μη έμπιστων πρακτόρων.
Κατασκευές Μητρών (Matrix) και Προσωρινή Αποθήκευση (Caching)
- Μητρώες δοκιμών πολλαπλών γλωσσών και εκδόσεων.
- Πρόσθετο (plugin) προσωρινής αποθήκευσης (cache) για καταλόγους εξαρτήσεων.
- Μεταφόρτωση αντικειμένων (artifacts) σε συμβατή αποθήκευση S3.
Λειτουργίες
- Αρχεία καταγραφής διακομιστή (server logs), τηλεμετρία πρακτόρων (agent telemetry) και επιθεώρηση ουράς.
- Οριζόντια κλιμάκωση πρακτόρων με Docker Swarm ή Kubernetes.
- Δημιουργία αντιγράφων ασφαλείας και επαναφορά ιστορικού διοχετεύσεων και μυστικών.
Απαιτήσεις
- Εμπειρία μεσαίου επιπέδου σε Git και διοχετεύσεις CI/CD.
- Γνώσεις διαχείρισης διακομιστών Linux και Docker.
- Εξοικείωση με τη διαχείριση Gitea ή Forgejo.
Κοινό
- Ομάδες DevOps που χρειάζονται ελαφριά, αυτο-φιλοξενούμενη CI για Gitea/Forgejo.
- Οργανισμοί που αποφεύγουν τα GitHub Actions ή το GitLab CI SaaS.
- Μικρές έως μεσαίες ομάδες που επιθυμούν την κυριαρχία στις διοχετεύσεις χωρίς υπερφόρτωση.
14 Ώρες
Σχόλια (2)
Μου αρέσει που έχω αμεδίτο απάντηση στα ερωτήματά μου.
Szabolcs Kriston - Ericsson
Κομμάτι - Advanced GitLab
Μηχανική Μετάφραση
Μου άρεσε η εύκολη επικοίνωνη μεταξύ του εκπαιδευτή και εμάς, η προσοχή που δόθηκε στα προβλήματά μας, οι ειδικές γνώσεις και το επιπλέον χορηγούμενο γνώσεις στις απαντήσεις στις ερωτήσεις μας. Μου άρεσε το ρυθμός, δεν φάνηκε ποτέ σπουδαιό, ακόμη και με τα τεχνικά προβλήματα. Κάθε θέμα εξετάστηκε ορθά.
Melania Mieczkowska - IAV Poland
Κομμάτι - Gitlab and Gitlab CI
Μηχανική Μετάφραση