pybit-client - آنلاین در ابر

این دستور pybit-client است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


pybit-client - ساخت اسکریپت مشتری برای انجام کارهای ساخت با استفاده از صف های pybit.

خلاصه


pybit-client [گزینه های]

شرح


pybit-client پیام هایی را از کنترلر برای ایجاد یک بسته خاص دریافت می کند
با استفاده از سیستم کنترل نسخه مشخص شده کلاینت پیام های وضعیت را به آن باز می گرداند
کنترل.

طریقه استفاده


pybit-client به صورت پیش‌فرض به‌عنوان یک دیمون تک نمونه اجرا می‌شود. کنترل دیمون استاندارد
رابط پشتیبانی می شود:

invoke-rc.d pybit-client stop
invoke-rc.d pybit-client start
update-rc.d pybit-client غیرفعال کنید
update-rc.d pybit-client فعال کنید

اهریمن، دیو پیکربندی


مقادیر خاصی با استفاده از آن تنظیم می شوند debconf در نصب بسته اما مقادیر را نیز می توان تنظیم کرد
/etc/pybit/client/client.conf و تنظیمات debconf مربوطه را می توان با استفاده از آن به روز کرد
dpkg-پیکربندی مجدد pybit-client. فایل پیکربندی با فرمت JSON است.

شناسه مشتری - رشته مشتری برای این کلاینت (نباید خالی باشد و باید یکتا باشد
برای هر مشتری که از هر سرور RabbitMQ استفاده می کند).

host_arch - معماری بومی این مشتری، به عنوان مثال i386.

dpkg-architecture -qDEB_BUILD_ARCH

use_lvm - آیا عکس‌های فوری lvm در حال استفاده هستند (پیش‌فرض درست است).

توزیع - توزیع در حال استفاده. به عنوان مثال دبیان.

dpkg-vendor --فروشنده پرس و جو

فرمت pkg - برچسبی که توسط هر بیلد کلاینت برای نمایش فرمت های ساخت باینری پشتیبانی نشده استفاده می شود.
به عنوان مثال، مشتریان دبیان برای deb و مشتریان RPM برای rpm بررسی می کنند.

بیلد روت - مکان ساخته شده در سیستم فایل مشتری. پیش فرض: /home/buildd/pybit

میزبان - محل سرور RabbitMQ که پیام های ساخت را ارسال می کند. این میتواند باشد
در طول راه اندازی و آزمایش اولیه حذف شده است، اما باید مشخص شود و مشتری
دوباره راه اندازی شود یا هیچ ساختی شروع نشود.

بندر - پورت استاندارد 5672 را برای سرور RabbitMQ لغو کنید.

سوئیت ها - جدید in 0.4.1 فهرست JSON مجموعه‌هایی که این مشتری می‌تواند پشتیبانی کند - نام‌ها باید
مطابق با Distribution: مشخص شده در Changelog بسته های مربوطه و همچنین باید
یک نام مستعار برای یک schroot chroot پیکربندی شده مطابقت دهید.

"suites": ["ناپایدار"]،

"suites": ["ناپایدار"، "squeeze-backports" ],

La دنباله فیلد استفاده شده در 0.4.0 حذف شده است - کلاینت ها شروع نمی شوند مگر اینکه حداقل
یک مجموعه در مشخص شده است سوئیت ها فهرست همچنین به /usr/share/pybitclient/client.conf مراجعه کنید

شناسه کاربری - اگر سرور RabbitMQ از احراز هویت استفاده می کند، نام کاربری پیش فرض را لغو کنید
مهمان.

کلمه عبور - اگر سرور RabbitMQ از احراز هویت استفاده می کند، رمز عبور پیش فرض را لغو کنید
مهمان.

شبح - اگر سرور RabbitMQ از VHost خاصی استفاده می کند، پیش فرض را لغو کنید /.

dput - گزینه ها به dput منتقل شدند - به dput (1) مراجعه کنید. پیش فرض است -U برای توقف نوشتن dput
فایل ها را آپلود کنید.

dput_dest - نام رمز مکان برای آپلود بسته های ساخته شده (نباید خالی باشد
به عنوان پیش فرض برای dput معمولاً برای آپلود در ftp-master.debian.org است.

poll_time - فرکانسی که این مشتری با آن صف‌ها را برای پیام‌های جدید بررسی می‌کند. اندازه گیری شده
در چند ثانیه پیش فرض: 60 ثانیه

debsignkey - شناسه کلیدی که برای امضای فایل های .changes از این بیلد استفاده می شود. اگر خالی باشد یا
حذف، فایل های تغییرات هرگز امضا نمی شوند. La مشخص شده کلید باید نه استفاده کنید a عبارت عبور
کلید باید توسط کاربر در حال اجرا قابل استفاده باشد pybit-client - چک کن با

gpg --list-secret-keys

dry_run - در ابتدا، کلاینت ها در حالت اجرا خشک تنظیم می شوند، به این معنی که دستورات هستند
به جای اجرا شدن به ترمینال اکو شد تا امکان تست تنظیمات جدید را فراهم کند. به
ساخت‌های روی کلاینت را فعال کنید، /etc/pybit/client/client.conf را ویرایش کنید تا مقدار آن را تغییر دهید.
dry_run به false.

SCHROOT پیکربندی


روند دقیق ایجاد chroot های مناسب برای schroot در sbuild پوشش داده شده است
مستندسازی (schroot.conf (5)) و به معنای استفاده از ابزاری مانند debootstrap برای ایجاد یک
محیط ساخت دبیان در یک زیر شاخه (که ممکن است نقطه اتصال آن باشد یا نباشد
یک عکس فوری LVM) و سپس آن chroot را برای داشتن منابع مناسب و مرتبط پیکربندی کنید.
بسته های از پیش نصب شده (به عنوان مثال build-essential و dpkg-dev).

توجه: هنگام ایجاد chroot برای schroot، به یاد داشته باشید که از آن استفاده کنید --variant=ساخت گزینه ای برای
debootstrap کنید و fakeroot را داخل chroot نصب کنید.

نصب سازنده
دبیانکلاینت pybit از /usr/lib/pbuilder/pbuilder-satisfydepends-classic برای
تست وضوح وابستگی، بنابراین بسته pbuilder باید در داخل هر یک نصب شود
ساخت chroot.

نامگذاری la کریر
کلاینت pybit انتظار دارد که بتواند از chroot (یا نام مستعار برای chroot) استفاده کند که
با مجموعه مشخص شده در درخواست ساخت مطابقت دارد. اگر از قلاب های کنترل نسخه استفاده می کنید، این
مجموعه احتمالاً از قسمت توزیع خروجی می آید dpkg-parsechangelog.
اطمینان حاصل کنید که هر مشتری یک chroot مناسب در خروجی فهرست شده است خروس -l.

pybit-client فقط به صف هایی گوش می دهد که با لیست مطابقت دارند سوئیت ها in
/etc/pybit/client/client.conf.

نحو برای مقدار پیکربندی مجموعه در نسخه 0.4.1 تغییر کرد تا از چندگانه پشتیبانی کند
مجموعه های موجود در یک لیست JSON:

"suites": ["ناپایدار"، "squeeze-backports" ],

کلاینت هایی که نسخه 0.4.0 را اجرا می کنند باید فایل پیکربندی را برای 0.4.1 یا کلاینت به روز کنند.
شروع نمی شود زیرا نمی تواند به صف های لازم متصل شود.

تست la کریر
یک اسکریپت آزمایشی وجود دارد (/usr/share/pybitclient/buildd-test.py) که می تواند در کنار آن استفاده شود
یک schroot آزمایشی برای اجرای دستورات ساخته شده و سپس انجام آپلود. (چه اتفاقی می افتد
که آپلود به مرحله بعدی بستگی دارد، فقط در یک فهرست ورودی قرار می گیرد
در ابتدا.)

پیکربندی la آپلود دستیار
dput را با ویرایش /etc/pybit/client/dput.cf تنظیم کنید تا یک پیکربندی آپلود قابل استفاده ارائه دهید.
فرمت این فایل به همین صورت است ~ / .dput.cf و با استفاده از -c به dput ارسال می شود
گزینه داخلی رجوع کنید به dput.cf (5)

OPTIONS


-h, --کمک
این پیام راهنما را نشان داده و خارج شوید

--conf_file=CONF_FILE
فایل پیکربندی که می توان تنظیمات را از آن خواند. تنظیمات پیش‌فرض configs/client.conf است
از دایرکتوری فعلی فعلی یا به /etc/pybit/client/client.conf باز می گردد.

-- قوس=آرچ
معماری برای استفاده، پیش فرض i386 است

-d
این کلاینت را به عنوان دیمون اجرا کنید - گزینه پیش‌فرض توسط /etc/init.d/pybit-client استفاده می‌شود.

-- توزیع=PYBIT_CLIENT_DIST
توزیع برای استفاده، پیش فرض دبیان است

--pkg_format=PYBIT_CLIENT_FORMAT
نوع بسته برای استفاده، پیش‌فرض deb است

--سوئیت=PYBIT_CLIENT_SUITE
سوئیت برای استفاده، پیش‌فرض برای توسعه

-روح=PYBIT_CLIENT_HOST
میزبان برای اتصال، به طور پیش فرض به لوکال هاست.

-vhost=PYBIT_CLIENT_VHOST
vhost برای اتصال، به طور پیش فرض به localhost است.

--شناسه کاربری=PYBIT_CLIENT_USERID
شناسه کاربر برای استفاده برای سرور AMQP، به طور پیش فرض به مهمان.

--بندر=PYBIT_CLIENT_PORT
پورت برای استفاده برای سرور AMQP، به طور پیش فرض 5672 است

--کلمه عبور=PYBIT_CLIENT_PASSWORD
رمز عبور برای استفاده برای سرور AMQP، به طور پیش فرض به مهمان

-- اصرار=PYBIT_CLIENT_INSIST
اصرار به استفاده برای سرور AMQP، پیش فرض 5672 است

--شناسه مشتری=PYBIT_CLIENT_INSIST
id برای استفاده برای صف کنترل build-client، به طور پیش فرض 1 است اما برای هر سرور amqp منحصر به فرد است.

تنظیمات UP L' PYBIT سرور به کار با مشتری ها


کلاینت ها تنها یک بخش از pybit هستند. pybit-web سروری را فراهم می کند که ارائه می کند
مشاغل برای مشتریان به pybit-web (1) مراجعه کنید.

با استفاده از خدمات onworks.net از pybit-client آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز