Τι προσφέρει η σύνδεση
Η σύνδεση του Bitbucket επιτρέπει σε έναν ιστότοπο να αναπτύσσεται από ένα από τα αποθετήριά σας στο Bitbucket Cloud: κάντε push στον κλάδο και ο ιστότοπος ενημερώνεται.
Πριν ξεκινήσετε
Ένας λογαριασμός Bitbucket Cloud με πρόσβαση στα αποθετήρια που θέλετε να αναπτύξετε.
1. Δημιουργήστε το κλειδί στο Bitbucket
Το Bitbucket προσφέρει δύο είδη διαπιστευτηρίων, και τα δύο λειτουργούν:
- Ένα διακριτικό πρόσβαση (access token) για ένα αποθετήριο, έργο ή χώρο εργασίας, το οποίο δημιουργείται από τις ρυθμίσεις του ίδιου του αποθετηρίου, του έργου ή του χώρου εργασίας στην ενότητα Access tokens. Είναι συνδεδεμένο με το συγκεκριμένο αποθετήριο, έργο ή χώρο εργασίας και όχι με κάποιο άτομο. Δώστε του πρόσβαση ανάγνωσης στα αποθετήρια.
- Ένα διακριτικό API στον λογαριασμό σας στην Atlassian. Επιλέξτε το προφίλ σας, έπειτα Account settings → Security → Create and manage API tokens → Create API token with scopes. Ονομάστε το, ορίστε ημερομηνία λήξης, επιλέξτε το Bitbucket ως εφαρμογή και επιλέξτε πρόσβαση ανάγνωσης στα αποθετήρια. Το Bitbucket εμφανίζει το διακριτικό μία φορά· αντιγράφψτε το τότε.
2. Συνδέστε το εδώ
Ανοίξτε τις Integrations στον πίνακα ελέγχου σας και επιλέξτε Connect an account. Επιλέξτε Code hosting ως ομάδα και Bitbucket ως λογαριασμό, συμπληρώστε το πεδίο API token — και, εάν δημιουργήσατε ένα διακριτικό στον λογαριασμό σας στην Atlassian αντί για διακριτικό πρόσβασης, συμπληρώστε επίσης το πεδίο Account username — και πατήστε Connect account.
Δοκιμάζουμε αυτό που επικολλάτε πριν αποθηκευτεί οτιδήποτε. Ένα κλειδί που δεν λειτουργεί δεν αποθηκεύεται ποτέ και η απάντηση υποδεικνύει ποιο ήταν το πρόβλημα. Ένα κλειδί που λειτουργεί διατηρείται κρυπτογραφημένο στο θησαυροφυλάκιο μυστικών μας — ποτέ στη βάση δεδομένων μας — και δεν εμφανίζεται ποτέ ξανά, ούτε καν σε εσάς.
Το όνομα χρήστη καθορίζει τον τρόπο με τον οποίο αποστέλλουμε το διακριτικό, γι' αυτό εισάγετέ το μόνο για διακριτικό λογαριασμού. Ένα διακριτικό πρόσβασης που εισάγεται με όνομα χρήστη, ή ένα διακριτικό λογαριασμού χωρίς αυτό, απορρίπτεται.
Τι συμβαίνει στη συνέχεια
- Ένας ιστότοπος μπορεί να αναπτυχθεί απευθείας από ένα αποθετήριο σε αυτόν τον λογαριασμό: επιλέξτε το στη σύνδεση αποθετηρίου του ιστότοπου, επιλέξτε το αποθετήριο και τον κλάδο, και μια ενέργεια push πραγματοποιεί ανάπτυξη.
- Κάθε άλλος κλάδος μπορεί να λάβει τη δική του προεπισκόπηση, ώστε να μπορείτε να ελέγξετε μια αλλαγή προτού φτάσει στον ζωντανό ιστότοπο.
- Στατικοί πάροχοι φιλοξενίας που βασίζονται σε Git, όπως τα Render και Azure Static Web Apps, χρησιμοποιούν αυτή τη σύνδεση ως πηγή του κώδικα του ιστότοπου.
Εάν δεν συνδέεται
Λείπει ένα αποθετήριο. Ένα διακριτικό πρόσβασης φτάνει μόνο στο αποθετήριο, το έργο ή τον χώρο εργασίας όπου δημιουργήθηκε. Δημιουργήστε ένα στο επίπεδο που καλύπτει κάθε αποθετήριο που χρειάζεστε.
Λειτούργησε και στη συνέχεια σταμάτησε. Και τα δύο είδη διακριτικών ενδέχεται να λήξουν. Δημιουργήστε ένα νέο και συνδέστε το.
Αναφέρει ότι το κλειδί απορρίφθηκε. Σχεδόν πάντα οφείλεται σε έναν από τρεις λόγους: ένα διάστημα ή μια αλλαγή γραμμής που αντιγράφηκε μαζί του, ένα κλειδί που έχει λήξει, ή ένα κλειδί που ανακλήθηκε ή ανα δημιουργήθηκε αφού το αντιγράψατε. Δημιουργήστε ένα καινούργιο και επικολλήστε το ξανά.
Συνδέεται, αλλά κάτι αποτυγχάνει αργότερα. Το κλειδί πιστοποιείται αλλά του λείπει μια άδεια που απαιτεί η ενέργεια. Δημιουργήστε ένα νέο κλειδί με τις άδειες που αναφέρονται παραπάνω, αποσυνδέστε την παλιά σύνδεση και συνδέστε το νέο κλειδί.
Αποσύνδεση
Ανοίξτε τις Integrations, εντοπίστε τον λογαριασμό και πατήστε Disconnect. Αυτό διαγράφει το αποθηκευμένο κλειδί αμέσως. Οτιδήποτε το χρησιμοποιούσε σταματά στην επόμενη ενέργειά του και οι οθόνες που εξαρτώνταν από αυτό το επισημαίνουν αντί να αποτυγχάνουν σιωπηρά.
Η αποσύνδεση δεν αναιρεί όσα είχαν ήδη γίνει — τα αρχχεία, οι αναπτύξεις ή οι ρυθμίσεις που αλλάξαμε στον λογαριασμό σας παραμένουν ως έχουν. Εάν πιστεύετε ότι το ίδιο το κλειδί ενδέχεται να έχει διαρρεύσει, ανακαλέστε το επίσης στον πάροχο· η αποσύνδεση καταργεί το δικό μας αντίγραφο, όχι το δικό τους.