ملحوظة
لقد انتقل التطوير النشط لهذا المشروع ضمن مقدمة/محافظ. يمكن العثور على الرمز هنا والوثائق هنا. يرجى فتح القضايا و PRS ضد المقدمة/المحافظ بدلاً من هذا المستودع.
تكامل المحافظين للعمل مع مستودعات Bitbucket.
يتطلب تثبيت Python 3.7+.
نوصي باستخدام مدير البيئة الظاهري Python مثل Pipenv أو Conda أو VirtualEnv.
تم تصميم هذه المهام للعمل مع المحافظ 2.0. لمزيد من المعلومات حول كيفية استخدام المحافظ ، يرجى الرجوع إلى وثائق المحافظ.
تثبيت prefect-bitbucket
مع pip
:
PIP تثبيت المحافظ bitbucket
ثم ، قم بالتسجيل لعرض الكتلة في سحابة المحافظ:
سجل كتلة المحافظ -M expect_bitbucket
ملاحظة ، لاستخدام طريقة load
على الكتل ، يجب أن يكون لديك بالفعل مستند كتلة تم حفظه من خلال التعليمات البرمجية أو حفظها من خلال واجهة المستخدم.
من محافظ الاستيراد FlowFrom ester_bitbucket.credentials استيراد bitbucketcredentials@flowdef use_stored_bitbucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials.load ("block_name") bitbucket_credentials_blockus
من محافظ الاستيراد flowfrom expect_bitbucket.credentials استيراد bitbucketcredentials@flowDef create_new_bucket_creds_flow (): bitbucket_credentials_block = bitbucketcredentials (token = "my-token" ، username = "my-username")
من edect_bitbucket استيراد bitbucketrepositorypublic_repo = في علامة التبويب الكتل) public_bitbucket_block.save ("MyBitBucket-Block")
من expect_bitbucket استيراد bitbucketrepositorypubublic_repo = "https://bitbucket.org/my-workspace/my-repository.git"# يخلق مستودع bitbucket العام bitbucketropository blockbranch_bitbucket_block = bitBucketropository (referious =" my-branch-t-t-t-t-t-t eg. Master "ropository = public_repo)# يحفظ كتلة bitbucketrepository إلى مساحة عمل المحافظ (في علامة التبويب الكتل) branch_bitbucket_block.save (" MyBitBucket-Branch-Block ")
من prect_bitbucket استيراد bitbucketcredentials ، bitbucketrepository# لإعادة الريبو الخاصة ، نحن بحاجة إلى بيانات اعتماد للوصول إلى itbucket_credentials_block = bitbucketcredentials (token = "my-token" ، username = "my-username"# اختياري)# علامة التبويب الكتل) bitbucket_credentials_block.save (name = "my-bitbucket-credentials-block")# ينشئ bitbucket bitbucketrepository blockpripive_repo = "https://bitbucket.org/my-workspace/my-pository.gitfpriprip bitbucketrepository (ropository = private_repo ، bitbucket_credentials = bitbucket_credentials_block)# يحفظ كتلة bitbucketrepository إلى مساحة عمل المحافظ (في علامة التبويب الكتل) private_bitbucket_block.s
from prefect_bitbucket import BitBucketCredentials, BitBucketRepository# Loads a preexisting BitBucketCredentials blockBitBucketCredentials.load("my-bitbucket-credentials-block")# Creates a private BitBucket repository BitBucketRepository blockprivate_repo = "https://bitbucket.org/my-workspace/my-repository .git "private_bitbucket_block = bitBucketRepository (ropository = private_repo ، bitbucket_credentials = bitbucket_credentials_block)# يحفظ bitbucketrepository block to- my-prepect-bitbace (في علامة التبويب الكتل) privatebucket_block.
!!! معلومات "الاختلافات بين Bitbucket Server و Bitbucket Cloud"
For Bitbucket Cloud, only set the `token` to authenticate. For Bitbucket Server, set both the `token` and the `username`.
إذا واجهت أي أخطاء أثناء استخدام prefect-bitbucket
، فلا تتردد في فتح مشكلة في مستودع Bitbucket المحافظ.
إذا كان لديك أي أسئلة أو مشكلات أثناء استخدام prefect-bitbucket
، فيمكنك العثور على مساعدة في منتدى خطاب المحافظ أو مجتمع الركود المحافظ.
لا تتردد في ️ أو مشاهدة prefect-bitbucket
للحصول على التحديثات أيضا!
إذا كنت ترغب في تثبيت إصدار من prefect-bitbucket
للتطوير ، فقم باستنساخ المستودع وأداء تثبيت قابل للتحرير مع pip
:
git clone https://github.com/prefecthq/prefect-bitbucket.gitcd expect-bitbucket Pip install -e ". [dev]"