Примечание
Активная разработка этого проекта перешла в Prefecthq/Prefect. Код можно найти здесь и документацию здесь. Пожалуйста, откройте проблемы и PRS против PrefeCthQ/Prefect вместо этого репозитория.
Интеграции префекта для работы с репозиториями Bitbucket.
Требуется установка Python 3.7+.
Мы рекомендуем использовать менеджер виртуальной среды Python, такой как Pipenv, Conda или VirtualEnv.
Эти задачи предназначены для работы с префектом 2.0. Для получения дополнительной информации о том, как использовать префект, обратитесь к документации префекта.
Установите prefect-bitbucket
с pip
:
PIP Установите префект-Bitbucket
Затем зарегистрируйтесь, чтобы просмотреть блок на Prefect Cloud:
Префект Блок регистр -m prefect_bitbucket
Обратите внимание, что для использования метода load
на блоках вы уже должны иметь блочный документ, сохраненный через код или сохраненный через пользовательский интерфейс.
Из префекта импорт потока от Prefect_bitbucket.credentials Import BitbucketCredentials@flowdef use_storde_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials.load ("block_name") return bitbucket_credentian
Из префекта импорта Flowfrom prefect_bitbucket.credentials Import BitbucketCredentials@flowdef create_new_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials (token = "my-token", username = "my-usced_cratbet_cret_cret_cret_cretbet_cructbet_cretbet_cret_cret_cratbet_cretbet_cret_cret_cret_cret
от Prefect_bitbucket Import BitbucketRepositoryPublic_Repo = "https://bitbucket.org/my-workspace/my-repository.git"# создает публичный репозиторий BitbucketRepority BlockporiTory к вашему рабочее пространство префекта (в вкладка «Блоки») public_bitbucket_block.save ("my-bitbucket-block")
from prefect_bitbucket import BitBucketRepositorypublic_repo = "https://bitbucket.org/my-workspace/my-repository.git"# Creates a public BitBucket repository BitBucketRepository blockbranch_bitbucket_block = BitBucketRepository(reference="my-branch-or-tag", # eg " Master "Repository = public_repo)# сохраняет блок BitbucketRepository для вашего префектного рабочего пространства (на вкладке« Блоки ») black_bitbucket_block.save (" my-bitbucket-block ")
от prefect_bitbucket import bitbucketcredentials, bitbucketRepository# для частного репо, нам нужны учетные данные для доступа The Blocks Tab) Bitbucket_credentials_block.save (name = "my-bitbucket-credentials-block")# создает частный репозиторий Bitbucket bitbucketRepository blockprivate_repo = "https://bitbucket.org/my-workspace/my-repository.git_bitbucket.org/my-workspace/my-repository.git_butbacket_butbactbucket. BitbucketRepository (repository = private_repo, bitbucket_credentials = bitbucket_credentials_block)# сохраняет блок BitbucketRepository для вашего префекта Workspace (в вкладке блоков) private_bitbucket_block.save (name = "my-rivate-bitbucket blocket")
Из Prefect_bitbucket импорт BitBucketCredentials, BitbucketRepository# загружает ранее битбакет репозиторий .git "private_bitbucket_block = bitbucketRepository (repository = private_repo, bitbucket_credentials = bitbucket_credentials_block)# saves the bitbucketRepository block для вашего префектного пространства (в таблице блоков) private_bitbeT_block.save (name = name-rivat-bit-byt-by-ry-ry-l-l-r-n-ry-l-ry-l-ry-l-l-l-l-l-l-l-rid-l-l-rid-l-rid-l-rid-l-l-
!!! Информация "Различия между сервером BitBucket и Bitbucket Cloud"
For Bitbucket Cloud, only set the `token` to authenticate. For Bitbucket Server, set both the `token` and the `username`.
Если вы сталкиваетесь с какими-либо ошибками при использовании prefect-bitbucket
, не стесняйтесь открывать проблему в репозитории префекта-битбакета.
Если у вас есть какие-либо вопросы или проблемы при использовании prefect-bitbucket
, вы можете найти помощь либо на форуме префекта дискурса, либо в сообществе Prefect Slack.
Не стесняйтесь ️ или смотреть prefect-bitbucket
для обновлений!
Если вы хотите установить версию prefect-bitbucket
для разработки, клонируйте репозиторий и выполните редактируемую установку с pip
:
git clone https://github.com/prefecthq/prefect-bitbucket.gitcd prefect-bitbucket/ PIP Install -e ".