في setuptools، لا يبدو أنه يوفر وظيفة مباشرة لتحديد موقع مخصص لملف .pypirc
. ومع ذلك، يمكنك استخدام حيلة بسيطة لتحقيق هذا الهدف. يمكنك تعيين المتغير البيئي PYDISTUTILS_CFG
لتحديد موقع ملف التكوين الذي يستخدمه setuptools والذي يمكنك استخدامه بدلاً من .pypirc
.
في البداية، يمكنك إنشاء ملف .pypirc
في مجلد تحكم jenkins الخاص بك، ثم تعيين المتغير البيئي PYDISTUTILS_CFG
ليشير إلى هذا الملف. في النهاية، تحتاج إلى تأكد من تعيين هذا المتغير البيئي قبل تشغيل أوامر setup.py
الخاصة بك في jenkins. وهذا يمكن أن يتم من خلال إضافة سطر يعين هذا المتغير في سكريبت البناء الخاص بك في jenkins.
فيما يلي مثال على كيفية فعل ذلك:
bashexport PYDISTUTILS_CFG=/path/to/your/.pypirc
python setup.py install
هذا يفترض أن .pypirc
تم وضعها في مجلد تحكم jenkins الخاص بك، والذي يمكن أن يكون، على سبيل المثال، /var/lib/jenkins/workspace/your_job_name/
.
يرجى ملاحظة أنه يجب أن تتأكد من أن ملف .pypirc
الخاص بك يحتوي على المعلومات الصحيحة للتواصل مع مستودعك الداخلي.
المزيد من المعلومات
إذا كنت تبحث عن معلومات إضافية حول ملف .pypirc
واستخدامه في setuptools، فإليك بعض النقاط الهامة:
-
تنسيق ملف
.pypirc
: يجب أن يكون ملف.pypirc
بتنسيق INI ويحتوي على قسمين رئيسيين:[distutils]
و[pypi]
. يمكنك تحديد مستودع pypi الافتراضي وتكوينات أخرى في هذا الملف. -
المسار الافتراضي لملف
.pypirc
: يكون المسار الافتراضي لملف.pypirc
في Linux على سبيل المثال هو$HOME/.pypirc
، وفي Windows قد يكونC:\Users\username\.pypirc
. -
إعداد PYDISTUTILS_CFG: يمكنك تعيين المتغير البيئي
PYDISTUTILS_CFG
لتحديد موقع ملف التكوين الذي يستخدمه setuptools. يجب أن يشير هذا المتغير إلى ملف.pypirc
الخاص بك إذا كنت ترغب في استخدام موقعًا مخصصًا. -
استخدام الأمر
twine
بدلاً منsetuptools
: بدلاً من استخدامsetuptools
مباشرة لنشر حزمك، يمكنك استخدام أداةtwine
التي توفر طريقة أسهل وأكثر مرونة للتعامل مع تسليم الحزم. يمكنك تكوينtwine
لاستخدام ملف.pypirc
الموجود في الموقع الذي تحدده.
مع استخدام أداة twine
، يمكنك تحقيق ما تريد بشكل أسهل وأكثر فعالية.