Note
Le développement actif de ce projet a évolué dans Prefecthq / Prefect. Le code peut être trouvé ici et la documentation ici. Veuillez ouvrir les problèmes et les PR contre PrefECTHQ / PREFET au lieu de ce référentiel.
Préfet intégrations pour travailler avec les référentiels Bitbucket.
Nécessite une installation de Python 3.7+.
Nous vous recommandons d'utiliser un gestionnaire de l'environnement virtuel Python tel que PIPENV, Conda ou VirtualEnv.
Ces tâches sont conçues pour fonctionner avec Prefect 2.0. Pour plus d'informations sur la façon d'utiliser le préfet, veuillez vous référer à la documentation du préfet.
Installez prefect-bitbucket
avec pip
:
pip installer préfet-bitbucket
Ensuite, inscrivez-vous pour afficher le bloc sur le nuage préfet:
Préfet Block Register -M Prefect_Bitbucket
Remarque, Pour utiliser la méthode load
sur les blocs, vous devez déjà avoir un document de bloc enregistré via le code ou enregistré via l'interface utilisateur.
à partir d'importation préfecte FlowFrom prefect_bitbucket.credentials import bitbucketcrealises @ flowdef use_store_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials.load_store_bucket_creads_flow ()
à partir de la préfet importation flowfrom prefect_bitbucket.credentials import bitbucketcredentials @ flowdef create_new_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials (token = "my-token", username = "my-userName") create_new_bitbucket_creds_flow ()
à partir de prefect_bitbucket import bitbucketrepositorypublic_repo = "https://bitbucket.org/my-workpace/my-repository.git"# crée un bitbucket bitbucket bitbucketory Ory Block à votre espace de travail préfet (en l'onglet des blocs) public_bitbucket_block.save ("my-bitbucket-block")
à partir de prefect_bitbucket import bitbucketrepositorypublic_repo = "https://bitbucket.org/my-workspace/my-repository.git"# crée un référentiel bitbucket public Master "Repository = public_repo) # Enregistre le bloc BitBucketRepository à votre espace de travail préfet (dans l'onglet Blocks) branche_bitbucket_block.save (" my-bitbucket-branch-bloc ")
à partir de prefect_bitbucket import bitbucketcredentials, bitbucketRepository # Pour un référentiel privé, nous avons besoin d'identification pour accéder à itbitbucket_credentials_block = bitbucketCredentials (token = "my-token", username = "my-username" # optional) L'onglet Blocks) bitbucket_credentials_block.save (name = "my-bitbucket-credentials-block") # crée un référentiel bitbucket privé bitbucketrepository blockprivate_repo = "https://bitbucket.org/my-workspace/my-repository.git"Private_Bucket_Block = BitBucketRepository (Repository = private_repo, bitbucket_credentials = bitbucket_credentials_block) # enregistre le bloc bitbucketRepository à votre espace de travail préfectif (dans le bloc de blocs) private_bitbucket_bloc
à partir de prefect_bitbucket import bitbucketcredentials, bitbucketrepository # charge un bitbucketcreentiels préexistant blockbitbucketcredentials.load ("bitbucket-crededentials-block") # crée un bitbucket privé bitbucketrepost my-repository .git "private_bitbucket_block = bitbucketRepository (Repository = private_repo, bitbucket_credentials = bitbucket_credentials_block) # enregistre le bloc bitbucketrepostory à votre espace de travail préfectif (dans le tabloc de blocs) private_bucket_block.save (nom =" my-private bitbbucket ")") ")"
!!! Info "Différences entre le serveur Bitbucket et Bitbucket Cloud"
For Bitbucket Cloud, only set the `token` to authenticate. For Bitbucket Server, set both the `token` and the `username`.
Si vous rencontrez des bogues lors de l'utilisation prefect-bitbucket
, n'hésitez pas à ouvrir un problème dans le référentiel Prefect-BitBucket.
Si vous avez des questions ou des problèmes lors de l'utilisation prefect-bitbucket
, vous pouvez trouver de l'aide dans le Forum de discours préfet ou la communauté de Slack Prefect.
N'hésitez pas à ️ ou à regarder prefect-bitbucket
pour les mises à jour également!
Si vous souhaitez installer une version de prefect-bitbucket
pour le développement, clonez le référentiel et effectuez une installation modifiable avec pip
:
git clone https://github.com/prefecthq/prefect-bitbucket.gitcd Prefect-BitBucket / pip install -e ". [dev]" # installer une installation de pré-engagement pré-comité