Notiz
Die aktive Entwicklung dieses Projekts hat sich innerhalb der Vorfecthq/Präfekten verschoben. Der Code kann hier und Dokumentation hier gefunden werden. Bitte öffnen Sie Probleme und PRS gegen VorfecthQ/Präfekt anstelle dieses Repositorys.
Präfekte Integrationen für die Arbeit mit Bitbucket -Repositories.
Erfordert eine Installation von Python 3.7+.
Wir empfehlen, einen Virtual Environment Manager von Python wie Pipenv, Conda oder Virtualenv zu verwenden.
Diese Aufgaben sind so konzipiert, dass sie mit Präfekten 2.0 arbeiten. Weitere Informationen zur Verwendung von Präfekten finden Sie in der Präfektendokumentation.
Installieren Sie prefect-bitbucket
mit pip
:
PIP Installieren Sie Präfekt-Bitbucket
Registrieren Sie sich dann, um den Block in der Präfekten Cloud anzuzeigen:
Präfekt Blockregister -m Präfekt_Bitbucket
Beachten Sie, dass Sie die load
für Blöcke verwenden müssen, müssen Sie bereits über ein Blockdokument über Code gespeichert oder über die Benutzeroberfläche gespeichert werden.
Aus dem Präfekten importieren flowfrom prefect_bitbucket
Aus dem Präfekten import Flow von Prefect_bitbucket.Credentials importieren bitbucketcredentials@flowdef creat_new_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials (tokene = "my-tekreds", username = "my-username")))))))), "my-username"))))
Von Prefect_bitbucket importieren Sie BitbucketrepositoryPublic_Repo = "https://bitbucket.org/my-workspace/my-repository.git"# Erstellt ein öffentliches Bitbucket-Repository Bitbucketory Arbeitsplatz (in Die Registerkarte "Blöcke") public_bitbucket_block.save ("my-bitbucket-block")
Vom Prefect_bitbucket import bitbucketrepositorypublic_repo = "https://bitbucket.org/my-workspace/my-repository Master "repository = public_repo)# speichert den Bitbucketrepository-Block in Ihrem Präfektenarbeitsbereich (in der Registerkarte" Blöcke) Branch_bitbucket_Block.save ("My-Bitbucket-Branch-Block")
Aus Prefect_bitbucket importieren Bitbucketcredentials, Bitbucketrepository# für ein privates Repo, wir brauchen Anmeldeinformationen, um auf itbitbucket_credentials_block = bitbucketcredentials zuzugreifen (token = "my-token", username = "my-username"# optional) (optional)# rettet die Bitbuckedentials, die Bitbucketcredentials Blocking Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Blocks Your PrefectsPace "# In den Die Registerkarte "Blocks") bitbucket_credentials_block.save (name = "my-bitbucket-credentials-block")# Erstellt ein privates Bitbucket-Repository BitbucketRepository Blockprivate_repo = "https Bitbucketrepository (repository = private_repo, bitbucket_credentials = bitbucket_credentials_block)# speichert den Bitbucketrepository-Block in Ihrem Präfektenarbeitsbereich (in der Registerkarte "Blöcke) privat_bitbucket_block.save (name =" my-private-bitbucket-block ")))
Bitbucketrepository# lädt einen bereits vorhandenen Bitbucketcredentials von Prefect_bitbucket importieren y-Repository .git "private_bitbucket_block = bitbucketrepository (repository = private_repo, bitbucket_credentials = bitbucket_credentials_block)# rettet den Bitbucketrepository-Block in Ihrem Präfektenarbeit (in den Blocks tab) privat_bitbucket_block.save (name = name =").
!!! Info "Unterschiede zwischen Bitbucket Server und Bitbucket Cloud"
For Bitbucket Cloud, only set the `token` to authenticate. For Bitbucket Server, set both the `token` and the `username`.
Wenn Sie bei der Verwendung prefect-bitbucket
auf Fehler stoßen, können Sie ein Problem im Präfekt-Bitbucket-Repository eröffnen.
Wenn Sie Fragen oder Probleme haben, während Sie prefect-bitbucket
verwenden, können Sie entweder im Präfekten-Diskursforum oder in der Präfekten Slack-Community Hilfe finden.
Fühlen Sie sich frei zu euen oder sehen Sie sich auch prefect-bitbucket
für Updates an!
Wenn Sie eine Version von prefect-bitbucket
für die Entwicklung installieren möchten, klonen Sie das Repository und führen Sie eine bearbeitbare Installation mit pip
durch:
Git Clone https://github.com/prefecthq/prefect-bitbucket.gitcd prefect-bitbucket/ PIP Installation -e ". [Dev]"# Installieren Sie das LINTING PRE-Commit Hookspre-Commit Installation