OneDev, μια συνεργατική πλατφόρμα ανάπτυξης και διαχείρισης

OneDev

Το OneDev είναι μια πλατφόρμα για τη διαχείριση ολόκληρου του κύκλου ανάπτυξης λογισμικού, το οποίο παρέχει ένα πλήρες σύνολο εργαλείων για την ανάπτυξη έργων σύμφωνα με το παράδειγμα DevOps. Στις δυνατότητές του, το OneDev μοιάζει με το GitLab και επίσης παρέχει τη δυνατότητα υλοποίησης στις εγκαταστάσεις σας μια υποδομή για κοινή ανάπτυξη, ελέγξτε, δοκιμάστε, συναρμολογήστε και κυκλοφορήστε εκδόσεις χωρίς να συνδέεστε με εξωτερικές υπηρεσίες cloud όπως το GitHub.

OneDev έχει μια απλοποιημένη διαδικασία ανάπτυξης για την εκτέλεση CI builds στο Kubernetes, η οποία δεν απαιτεί την εκτέλεση πρακτόρων και μεσιτών. Δυνατότητα δοκιμής σε κοντέινερ με Linux και Windows.

Επίσηςn Έχει υποστήριξη για τη δημιουργία προδιαγραφών κατασκευής σε οπτική λειτουργία χωρίς εγγραφή αρχείων YAML και απομνημόνευση σύνταξης, καθώς και δυνατότητα ευέλικτης προσαρμογής της διαδικασίας δημιουργίας χρησιμοποιώντας παραμέτρους υπό όρους, εκτέλεση πολλών εργασιών παράλληλα και αυτόματη εκκίνηση εργασιών όταν συμβαίνουν ορισμένα συμβάντα.

Επίσης έχει υποστήριξη για δεσμευτικές συζητήσεις και εξωτερικά σχόλια στον κώδικα και μπλοκ με αλλαγές (διαφορά).

Καθώς και ευέλικτοι κανόνες ελέγχου για αιτήματα έλξης με δυνατότητα προστασίας ορισμένων υποκαταστημάτων και διορισμού προγραμματιστών για έλεγχο, μαζί με μια σταδιακή λειτουργία ανάλυσης δεσμεύσεων κατά τον έλεγχο των αιτημάτων έλξης.

Επίσης έχει μια γλώσσα ερωτημάτων που σας επιτρέπει να βρείτε τις πληροφορίες που χρειάζεστε σε έργα, δεσμεύσεις, κατασκευές, ζητήματα, αιτήματα έλξης και ανατροφοδότηση. Δυνατότητα αποθήκευσης αιτήματος και λήψης ειδοποίησης για την εμφάνιση νέων συμβάντων που σχετίζονται με αυτό.

Υποστήριξη για τον καθορισμό των δικών σας καταστάσεων και πεδίων για την αναφορά προβλημάτων, η δυνατότητα προσδιορισμού εξαρτήσεων μεταξύ πεδίων και αυτόματη αλλαγή κατάστασης όταν συμβαίνουν ορισμένα γεγονότα.

Υποστήριξη για αιτήματα έλξης με αυτοματοποιημένη επαλήθευση της αποδεκτής δέσμευσης στο σύστημα συνεχούς ενοποίησης και έγκριση από συμβουλές ειδικών, η οποία περιλαμβάνει τουλάχιστον δύο προγραμματιστές.

Υποστήριξη για επανεκκίνηση της εργασίας σε περίπτωση σφάλματος κατά την εκκίνηση ο ελεγκτής στο Kubernetes και
τη δυνατότητα χρήσης της υπηρεσίας MySQL στη διαδικασία εκτέλεσης της εργασίας.

Επίσης έχει τη δυνατότητα να δημιουργεί αρχεία σε μια εργασία, η παράλληλη επεξεργασία του στο δεύτερο και η ανάλυση των αποτελεσμάτων στο τρίτο.

Η δυνατότητα περιορισμού της πρόσβασης σε ανώνυμους χρήστες μόνο για εκδόσεις ορισμένων έργων.
Υποστήριξη για περιορισμό των εκδόσεων μόνο στον κύριο κλάδο και τοποθέτηση μόνο δομών που έχουν δημιουργηθεί από τον κύριο κλάδο σε διακομιστές παραγωγής.

Από τα άλλα χαρακτηριστικά:

  • Διεπαφή προβλημάτων αυτόματης ενημέρωσης Δεν απαιτεί επαναφόρτωση σελίδας.
  • Σύστημα αναζήτησης και πλοήγησης για κώδικα και αλλάζει, λαμβάνοντας υπόψη τα συντακτικά χαρακτηριστικά των Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS και R.
  • Σύστημα ελέγχου πρόσβασης που σας επιτρέπει να προσδιορίσετε ποιος μπορεί να αλλάξει κώδικα σε έναν συγκεκριμένο υποκατάλογο, να εκχωρήσει προβλήματα, να εκτελέσει εκδόσεις εκδόσεων, να προβάλει αρχεία καταγραφής κ.λπ.
  • Ευκαιρίες για δημιουργία και κλωνοποίηση αποθετηρίων.
  • Συνδρομή για να λαμβάνετε ειδοποιήσεις δέσμευσης στον κύριο κλάδο.
  • Δυνατότητα κλεισίματος προβλημάτων μέσω μηνύματος επιβεβαίωσης, το οποίο μπορεί να συνδεθεί με αιτήματα συζήτησης, δέσμευσης και έλξης.
  • Δυνατότητα δημιουργίας αποθηκευμένων φορμών στη διεπαφή για να δείξει σε ποιους χρήστες έχει εκχωρηθεί μια λύση σε ένα πρόβλημα.
  • Υποστήριξη για τη δημιουργία προσαρμοσμένων πεδίων για την επισύναψη προβλημάτων σε συγκεκριμένες μονάδες και πλατφόρμες.
  • Δυνατότητα εκχώρησης επαληθευμένης κατάστασης στην έκδοση, που μπορούν να εκχωρήσουν οι προγραμματιστές με την κατάσταση του ελεγκτή.
  • Υποστήριξη για δοκιμή σε CI διάφορων συνδυασμών Oracle/MySQL και Linux/Windows κατά τη δέσμευση στον κύριο κλάδο.
  • Δημιουργήστε αυτόματα ειδοποιήσεις ζητημάτων και ορίστε ένα άτομο υπεύθυνο για την ανάλυση του ζητήματος σε περίπτωση που ο κύριος κλάδος δεν μπορεί να κατασκευαστεί σε CI.
  • Πρόβλημα αυτόματου κλεισίματος κατά την επιδιόρθωση σφάλματος μεταγλωττιστή.

Τελικά αν θέλετε να μάθετε περισσότερα για αυτό καθώς και να ακολουθήσετε τις οδηγίες για να εγκαταστήσετε το OneDev, μπορείτε να το κάνετε από τον παρακάτω σύνδεσμο. 


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.