Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Κυριαρχία μέσω Ελαφριού CI
- Γιατί οι υπηρεσίες CI/CD cloud δημιουργούν εξάρτηση από τον πάροχο και κινδύνους έκθεσης μυστικών.
- Σχεδιαστικοί στόχοι του Woodpecker CI: απλότητα, εγγενής υποστήριξη Docker, ανεξαρτησία από την πλατφόρμα.
- Σύγκριση με GitHub Actions, GitLab CI, Drone και Jenkins.
Ανάπτυξη Διακομιστή και Agent
- Στοίβα Docker Compose: διακομιστής, agents και βάση δεδομένων.
- Μεταβλητές περιβάλλοντος και εγγραφή OAuth στην πλατφόρμα.
- Ετικέτες agent, σχεδιασμός χωρητικότητας και όρια πόρων.
Συγγραφή Pipeline
- Σύνταξη woodpecker.yml: βήματα, υπηρεσίες και συνθήκες.
- Επιλογή εικόνας Docker και προσάρτηση χώρου εργασίας.
- Παράλληλη εκτέλεση και αλυσίδες εξαρτήσεων.
Ενσωμάτωση με την Πλατφόρμα
- Ρύθμιση webhook για Gitea και Forgejo.
- Φιλτράρισμα κλάδων, ενεργοποιητές PR και συμβάντα tag.
- Αναφορά κατάστασης commit και δημιουργία σήματος.
Μυστικά και Ασφάλεια
- Εμβέλεια μυστικών αποθετηρίου, οργανισμού και γενικών.
- Έγχυση διαπιστευτηρίων για στάδια ανάπτυξης.
- Απομόνωση δικτύου και έμπιστοι έναντι μη έμπιστων agents.
Δοκιμαστικές Κατασκευές (Matrix) και Προσωρινή Αποθήκευση (Caching)
- Πίνακες δοκιμών πολλαπλών γλωσσών και εκδόσεων.
- Πρόσθετο προσωρινής αποθήκευσης για καταλόγους εξαρτήσεων.
- Μεταφόρτωση artifact σε συμβατό χώρο αποθήκευσης S3.
Λειτουργίες
- Αρχεία καταγραφής διακομιστή, τηλεμετρία agent και επιθεώρηση ουράς.
- Οριζόντια κλιμάκωση agents με Docker Swarm ή Kubernetes.
- Δημιουργία αντιγράφων ασφαλείας και επαναφορά ιστορικού pipeline και μυστικών.
Απαιτήσεις
- Ενδιάμεση εμπειρία σε Git και pipelines CI/CD.
- Γνώση διαχείρισης διακομιστή Linux και Docker.
- Εξοικείωση με τη διαχείριση των Gitea ή Forgejo.
Κοινό
- Ομάδες DevOps που χρειάζονται ελαφρύ, αυτο-φιλοξενούμενο CI για Gitea/Forgejo.
- Οργανισμοί που αποφεύγουν τις υπηρεσίες SaaS των GitHub Actions ή GitLab CI.
- Μικρές έως μεσαίες ομάδες που επιθυμούν κυριαρχία στο pipeline χωρίς περιττό φόρτο.
14 Ώρες
Σχόλια (2)
Μου αρέσει που έχω αμεδίτο απάντηση στα ερωτήματά μου.
Szabolcs Kriston - Ericsson
Κομμάτι - Advanced GitLab
Μηχανική Μετάφραση
Μου άρεσε η εύκολη επικοίνωνη μεταξύ του εκπαιδευτή και εμάς, η προσοχή που δόθηκε στα προβλήματά μας, οι ειδικές γνώσεις και το επιπλέον χορηγούμενο γνώσεις στις απαντήσεις στις ερωτήσεις μας. Μου άρεσε το ρυθμός, δεν φάνηκε ποτέ σπουδαιό, ακόμη και με τα τεχνικά προβλήματα. Κάθε θέμα εξετάστηκε ορθά.
Melania Mieczkowska - IAV Poland
Κομμάτι - Gitlab and Gitlab CI
Μηχανική Μετάφραση