Τι σας προσφέρει η σύνδεσή του
Η σύνδεση του Bitbucket επιτρέπει σε έναν ιστότοπο να κάνει deploy από ένα από τα αποθετήριά σας στο Bitbucket Cloud: κάντε push στον κλάδο και ο ιστότοπος ενημερώνεται.
Πριν ξεκινήσετε
Έναν λογαριασμό Bitbucket Cloud με πρόσβαση στα αποθετήρια που θέλετε να κάνετε deploy.
1. Δημιουργήστε το κλειδί στο Bitbucket
Το Bitbucket προσφέρει δύο είδη διαπιστευτηρίων, και τα δύο λειτουργούν:
- Ένα διακριτικό πρόσβασης για ένα αποθετήριο, έργο ή χώρο εργασίας, το οποίο δημιουργείται από τις ρυθμίσεις του ίδιου του αποθετηρίου, του έργου ή του χώρου εργασίας στην ενότητα Διακριτικά πρόσβασης. Είναι συνδεδεμένο με το συγκεκριμένο αποθετήριο, έργο ή χώρο εργασίας και όχι με κάποιο άτομο. Δώστε του πρόσβαση ανάγνωσης σε αποθετήρια.
- Ένα διακριτικό API στον λογαριασμό σας στο Atlassian. Επιλέξτε το προφίλ σας, έπειτα Ρυθμίσεις λογαριασμού → Ασφάλεια → Δημιουργία και διαχείριση διακριτικών API → Δημιουργία διακριτικού API με πεδία εφαρμογής. Ονομάστε το, ορίστε μια ημερομηνία λήξης, επιλέξτε το Bitbucket ως εφαρμογή και επιλέξτε πρόσβαση ανάγνωσης σε αποθετήρια. Το Bitbucket εμφανίζει το διακριτικό μία φορά· αντιγράψτε το τότε.
2. Συνδέστε το εδώ
Ανοίξτε τις Ενσωματώσεις στον πίνακα ελέγχου σας και επιλέξτε Σύνδεση λογαριασμού. Επιλέξτε τη Φιλοξενία κώδικα ως ομάδα και το Bitbucket ως λογαριασμό, συμπληρώστε το Διακριτικό API — και, εάν δημιουργήσατε διακριτικό στον λογαριασμό σας στο Atlassian αντί για διακριτικό πρόσβασης, συμπληρώστε επίσης το Όνομα χρήστη λογαριασμού, και πατήστε Σύνδεση λογαριασμού.
Ελέγχουμε αυτό που επικολλάτε προτού αποθηκευτεί οτιδήποτε. Ένα κλειδί που δεν λειτουργεί δεν αποθηκεύεται ποτέ, και η απάντηση αναφέρει τι δεν πήγαινε καλά με αυτό. Ένα κλειδί που λειτουργεί διατηρείται κρυπτογραφημένο στο θησαυροφυλάκιο μυστικών μας — ποτέ στη βάση δεδομένων μας — και δεν εμφανίζεται ποτέ ξανά, ούτε καν σε εσάς.
Το όνομα χρήστη καθορίζει τον τρόπο με τον οποίο στέλνουμε το διακριτικό, επομένως εισαγάγετέ το μόνο για διακριτικό λογαριασμού. Ένα διακριτικό πρόσβασης που εισάγεται με όνομα χρήστη, ή ένα διακριτικό λογαριασμού χωρίς αυτό, απορρίπτεται.
Τι συμβαίνει στη συνέχεια
- Ένας ιστότοπος μπορεί να κάνει deploy απευθείας από ένα αποθετήριο σε αυτόν τον λογαριασμό: επιλέξτε το στη σύνδεση αποθετηρίου του ιστοτόπου, επιλέξτε το αποθετήριο και τον κλάδο, και ένα push κάνει deploy.
- Κάθε άλλος κλάδος μπορεί να αποκτήσει τη δική του προεπισκόπηση, ώστε να μπορείτε να ελέγξετε μια αλλαγή προτού φτάσει στον ζωντανό ιστότοπο.
- Οι στατικοί πάροχοι φιλοξενίας που βασίζονται στο Git, όπως το Render και το Azure Static Web Apps, χρησιμοποιούν αυτή τη σύνδεση ως πηγή του κώδικα του ιστοτόπου.
Εάν δεν συνδέεται
Λείπει ένα αποθετήριο. Ένα διακριτικό πρόσβασης φτάνει μόνο στο αποθετήριο, το έργο ή τον χώρο εργασίας στον οποίο δημιουργήθηκε. Δημιουργήστε ένα στο επίπεδο που καλύπτει κάθε αποθετήριο που χρειάζεστε.
Λειτουργούσε και μετά σταμάτησε. Και τα δύο είδη διακριτικών μπορούν να λήξουν. Δημιουργήστε ένα νέο και συνδέστε το.
Αναφέρει ότι το κλειδί απορρίφθηκε. Σχεδόν πάντα πρόκειται για ένα από τα τρία εξής: ένα κενό διάστημα ή μια αλλαγή γραμμής που αντιγράφηκε μαζί του, ένα κλειδί που έχει λήξει ή ένα κλειδί που ανακλήθηκε ή δημιουργήθηκε εκ νέου μετά την αντιγραφή του. Δημιουργήστε ένα νέο και επικολλήστε το ξανά.
Συνδέεται, αλλά κάτι αποτυγχάνει αργότερα. Το κλειδί ταυτοποιείται αλλά δεν διαθέτει κάποιο δικαίωμα που απαιτείται για την ενέργεια. Δημιουργήστε ένα νέο κλειδί με τα δικαιώματα που αναφέρονται παραπάνω, έπειτα αποσυνδέστε την παλιά σύνδεση και συνδέστε το νέο κλειδί.
Αποσύνδεση
Ανοίξτε τις Ενσωματώσεις, βρείτε τον λογαριασμό και πατήστε Αποσύνδεση. Αυτό διαγράφει αμέσως το αποθηκευμένο κλειδί. Οτιδήποτε το χρησιμοποιούσε σταματά στην επόμενη ενέργειά του, και οι οθόνες που εξαρτώνταν από αυτό το αναφέρουν αντί να αποτυγχάνουν σιωπηλά.
Η αποσύνδεση δεν αναιρεί ό,τι έχει ήδη γίνει — οι εγγραφές, τα deployments ή οι ρυθμίσεις που αλλάξαμε στον λογαριασμό σας παραμένουν ως έχουν. Εάν πιστεύετε ότι το ίδιο το κλειδί ενδέχεται να έχει διαρρεύσει, ανακαλέστε το επίσης στον πάροχο· η αποσύνδεση καταργεί το δικό μας αντίγραφο, όχι το δικό τους.