Πότε πρέπει το On_success On_failure να είναι πάντα μη αυτόματο ή καθυστερημένο;
Πότε πρέπει το On_success On_failure να είναι πάντα μη αυτόματο ή καθυστερημένο;

Βίντεο: Πότε πρέπει το On_success On_failure να είναι πάντα μη αυτόματο ή καθυστερημένο;

Βίντεο: Πότε πρέπει το On_success On_failure να είναι πάντα μη αυτόματο ή καθυστερημένο;
Βίντεο: Ολοκληρώστε το μάθημα React Query σε μια ώρα | TanStack Query v4 για αρχάριους 2024, Νοέμβριος
Anonim

on_success - εκτελέστε την εργασία μόνο όταν όλες οι εργασίες από προηγούμενα στάδια επιτύχουν. Αυτή είναι η προεπιλογή. on_failure - εκτέλεση εργασίας μόνο όταν αποτύχει τουλάχιστον μία εργασία από προηγούμενα στάδια. πάντα - εκτέλεση εργασίας ανεξάρτητα από την κατάσταση των εργασιών από προηγούμενα στάδια.

Έχοντας αυτό υπόψη, τι είναι το GitLab CI Yml;

gitlab - ci . yml το αρχείο είναι α YAML αρχείο που δημιουργείτε στο root του έργου σας. Αυτό το αρχείο εκτελείται αυτόματα κάθε φορά που πιέζετε μια δέσμευση στον διακομιστή. Αυτό ενεργοποιεί μια ειδοποίηση στο δρομέας καθορίσατε στο #3 και, στη συνέχεια, επεξεργάζεται τη σειρά εργασιών που καθορίσατε.

Κάποιος μπορεί επίσης να ρωτήσει, πώς μπορώ να δημιουργήσω μια διοχέτευση στο GitLab; Δημιουργήστε μια γραμμή συνεχούς ενοποίησης με το GitLab και το Jenkins

  1. Βήμα 1: Δημιουργήστε ένα έργο GitLab.
  2. Βήμα 2: Διαμορφώστε την πρόσβαση SSH στο έργο GitLab.
  3. Βήμα 3: Συνδέστε το έργο σας με το αποθετήριο GitLab.
  4. Βήμα 4: Διαμόρφωση Jenkins.
  5. Βήμα 5: Δημιουργήστε ένα έργο Jenkins.
  6. Βήμα 6: Δημιουργήστε έναν κλάδο GitLab για τον Jenkins.
  7. Βήμα 7: Συνδέστε το GitLab και το Jenkins.

Δεύτερον, σε τι χρησιμοποιείται το GitLab;

GitLab είναι ένα διαδικτυακό εργαλείο κύκλου ζωής DevOps που παρέχει έναν διαχειριστή αποθετηρίου Git που παρέχει λειτουργίες wiki, παρακολούθησης ζητημάτων και αγωγών CI/CD, χρησιμοποιώντας άδεια ανοιχτού κώδικα, που αναπτύχθηκε από GitLab Inc.

Τι είναι το CI στο GitLab;

GitLab CI Η υπηρεσία (Συνεχής Ένταξη) αποτελεί μέρος της GitLab που δημιουργούν και δοκιμάζουν το λογισμικό κάθε φορά που ο προγραμματιστής ωθεί κώδικα στην εφαρμογή. GitLab Το CD (Continuous Deployment) είναι μια υπηρεσία λογισμικού που τοποθετεί τις αλλαγές κάθε κώδικα στην παραγωγή που έχει ως αποτέλεσμα την καθημερινή ανάπτυξη της παραγωγής.

Συνιστάται: