Ενσωμάτωση Jira με το GitLab

στόχος

Όταν δεσμευόμαστε στο git, αναφέρουμε στο σχόλιο κάποια εργασία από τον Jira ονομαστικά, μετά την οποία συμβαίνουν δύο πράγματα:

  • στο GitLab, το όνομα του τεύχους μετατρέπεται σε ενεργό σύνδεσμο προς αυτό στο Jira

  • στο Jira, προστίθεται ένα σχόλιο στην εργασία με συνδέσμους προς το commit και τον χρήστη που το έκανε, και προστίθεται επίσης το ίδιο το κείμενο αναφοράς

προσαρμογή

  1. Χρειαζόμαστε έναν χρήστη Jira με δικαιώματα εγγραφής. Μπορείτε να χρησιμοποιήσετε ένα υπάρχον, είναι σημαντικό να θυμάστε ότι όλα τα σχόλια στο Jira όταν αναφέρετε εργασίες από το git θα πέφτουν εκ μέρους αυτού του χρήστη, επομένως είναι καλύτερο να δημιουργήσετε ένα νέο, να το ονομάσετε, ας πούμε, GitLab και να το προσθέσετε στον Jira με δικαιώματα εγγραφής σε όλα τα έργα σας.
  2. Χρειαζόμαστε έναν χρήστη GitLab με δικαιώματα διαχειριστή σε κάθε έργο που θα συνδέσουμε. Για κάθε έργο, η ενοποίηση διαμορφώνεται ξεχωριστά.
  3. Στο GitLab, ανοίξτε το έργο, μεταβείτε στο ρυθμίσεις -> Ενσωματώσεις. Κάντε κύλιση προς τα κάτω και δείτε Υπηρεσίες έργου με μια μακρά λίστα υπηρεσιών που μπορούν να συνδεθούν.
    Ενσωμάτωση Jira με το GitLab
  4. Βρίσκουμε τον Jira σε αυτή τη λίστα, εμφανίζεται μια φόρμα
    Ενσωμάτωση Jira με το GitLab

    • Βάλτε ένα "Ν Ενεργήγια να ενεργοποιήσετε τον σύνδεσμο.
    • Όπως μπορείτε να δείτε από τη φόρμα, μπορείτε να διαμορφώσετε ξεχωριστά την επιθυμητή συμπεριφορά για δεσμεύσεις και αιτήματα συγχώνευσης.
    • Εισαγω Διεύθυνση URL ιστού η εταιρεία σας στο Jira, για παράδειγμα "https://companyname.atlassian.net"
    • Διεύθυνση URL API Jira - συμπληρώνεται εάν έχετε άλλη παρουσία Jira, η προεπιλεγμένη τιμή θα είναι Διεύθυνση URL ιστού.
    • Πεδίο Όνομα χρήστη / Email и Κωδικός πρόσβασης/Token συμπληρώνονται ανάλογα με το εάν χρησιμοποιείτε τον διακομιστή Jira ή το Jira Cloud. Στην περίπτωση του διακομιστή Jira, εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασης του χρήστη στο όνομα του οποίου θα προστεθούν τα σχόλια. Στην περίπτωση του Jira Cloud, βάζετε ένα email και ένα διακριτικό που μπορείτε να λάβετε εδώ.
    • Πεδίο Αναγνωριστικά μετάβασης. Εάν θέλετε, ας πούμε, όταν αναφέρεται μια εργασία, να κλείνει αυτόματα, τότε σε αυτό το πεδίο πρέπει να εισαγάγετε το αναγνωριστικό της μετάβασης στην κλειστή κατάσταση. Αυτό το αναγνωριστικό μπορεί να ληφθεί μέσω του API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      όπου ISSUENAME-123 είναι το όνομα κάποιας εργασίας στην επιθυμητή κατάσταση. Θα λάβετε JSON με τον πίνακα μεταβάσεων, από τον οποίο μπορείτε να πάρετε το επιθυμητό αναγνωριστικό.

    Ως αποτέλεσμα, του GitLab ρυθμίσεις -> Ενσωματώσεις Η Jira έχει τώρα έναν πράσινο δείκτη:

    Ενσωμάτωση Jira με το GitLab

    και το στοιχείο θα εμφανιστεί στο μενού έργου JIRA, το οποίο οδηγεί στο αντίστοιχο έργο στο Jira:

    Ενσωμάτωση Jira με το GitLab

Использование:

Όταν γράφουμε ένα σχόλιο σε ένα commit (ανεξάρτητα από το εργαλείο που χρησιμοποιούμε για να δουλέψουμε με το git), μπορούμε να προσθέσουμε το όνομα των εργασιών σε μορφή κειμένου (χωρίς εισαγωγικά ή ειδικούς χαρακτήρες όπως @)

bugfix XPROJECT-123, XPROJECT-124

ως αποτέλεσμα, ένα σχόλιο θα πέσει στην αντίστοιχη εργασία:

Ενσωμάτωση Jira με το GitLab

και ένας ενεργός σύνδεσμος θα εμφανιστεί στο gitlab:

Ενσωμάτωση Jira με το GitLab

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο