Observação
O desenvolvimento ativo deste projeto se moveu dentro do PrefecHq/Prefeito. O código pode ser encontrado aqui e documentação aqui. Abra questões e PRs contra prefecthq/prefeito em vez deste repositório.
Integrações prefeitivas para trabalhar com repositórios de Bitbucket.
Requer uma instalação do Python 3.7+.
Recomendamos o uso de um gerenciador de ambiente virtual do Python, como PIPENV, CONDA ou VirtualEnv.
Essas tarefas foram projetadas para funcionar com o Prefeito 2.0. Para obter mais informações sobre como usar o Prefeito, consulte a documentação do prefeito.
Instale prefect-bitbucket
com pip
:
PIP Instale o prefeito-bitbucket
Em seguida, registre -se para visualizar o bloco em Cloud Prefeito:
Registro de blocos prefeito -m prefect_bitbucket
Observe, para usar o método load
em blocos, você já deve ter um documento de bloco salvo através do código ou salvo através da interface do usuário.
Do flowfrom de importação prefeito, prefect_bitbucket.credentials import bitbucketcredentials@flowdef use_stored_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials.load ("block_name) retornar bitbucket_block_block
Do flowfrom de importação prefeito prefect_bitbucket.credentials import bitbucketcredentials@flowdef create_new_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials (token = "my-token, username =" my-username ")")
De prefect_bitbucket Importar Bitbucketrepositorypublic_repo = "https://bitbucket.org/my-workspace/my-repository.git"# Cria um bitbuckets de bitbuckets de bitbucket Bloqueie o seu espaço de trabalho prefeito (em a guia Blocks) public_bitbucket_block.save ("My-Bitbucket-Block")
De prefect_bitbucket importar bitbucketrepositorypublic_repo = "https://bitbucket.org/my-workspace/my-repository.git"# cria um bitbucket public = bitbucketrepositorybranch = mysybitbucket_block bitbucket = bitbucketrepositório de bitbucketserpositório) Mestre "Repositório = Public_repo)# salva o bloco BitbucketRepository para o seu espaço de trabalho prefeito (na guia Blocks) ramil_bitbucket_block.save (" My-Bitbucket-Branch-Block ")
De prefect_bitbucket Importar BitbucketCredentials, BitbucketRepository# Para um repositório privado, precisamos de credenciais para acessar o Itbitbucket_credentials_block = bitbucketcredentials (token = "my-token", username = "my-username"# opcional)# saves the bitbet the bitbet " the Blocks tab)bitbucket_credentials_block.save(name="my-bitbucket-credentials-block")# Creates a private BitBucket repository BitBucketRepository blockprivate_repo = "https://bitbucket.org/my-workspace/my-repository.git"private_bitbucket_block = Bitbucketrepository (repositório = private_repo, bitbucket_credentials = bitbucket_credentials_block)# salva o bloco BitbucketRepository no seu espaço de trabalho prefeito (na guia Blocks) Private_bitbucket_)
De prefect_bitbucket Importar BitbucketCredentials, o BitbucketRepository# carrega um bitbucketcials preexistente Blockbitbucketcredentials.load ("my-bitbucket-credentials-block")# Cria um bitbucket privado " y-repositório .git "private_bitbucket_block = bitbucketRepository (repository = private_repo, bitbucket_credentials = bitbucket_credentials_block)# salva o bloco bitbucketrepositório para o seu espaço de trabalho (no bloqueio).
!!! Informações "Diferenças entre o Bitbucket Server e o Bitbucket Cloud"
For Bitbucket Cloud, only set the `token` to authenticate. For Bitbucket Server, set both the `token` and the `username`.
Se você encontrar algum bug ao usar prefect-bitbucket
, sinta-se à vontade para abrir um problema no repositório prefeito-bitbucket.
Se você tiver alguma dúvida ou problemas ao usar prefect-bitbucket
, poderá encontrar ajuda no fórum do Discurso Prefeito ou na comunidade prefeita.
Sinta-se à vontade para ️ ou assistir também prefect-bitbucket
para atualizações!
Se você quiser instalar uma versão do prefect-bitbucket
para Desenvolvimento, clone o repositório e execute uma instalação editável com pip
:
clone git https://github.com/prefecthq/prefect-bitbucket.gitcd prefect-bitbucket/ pip install -e ".