Це команда pybit-web, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
pybit-web - вбудований сервер для використання завдань збирання для клієнтів pybit.
ОПИС
pybit-web забезпечує підключення до бази даних і контролер для надсилання повідомлень до pybit
клієнти, щоб створити конкретну збірку пакета за допомогою вказаної системи контролю версій. The
клієнт повертає на контролер повідомлення про статус, які відображаються через Інтернет
Інтерфейс
НАСТРОЙКА UP THE PYBIT-ВЕБ SERVER
Упаковка Debian pybit-web використовує dbconfig-common для налаштування бази даних.
Для локального екземпляра postgres виберіть параметр Unix socket та ідентифікатор за замовчуванням
автентифікації, потім postgres як адміністративного користувача бази даних і www-data як
користувач бази даних pybit-web. Ви можете використовувати будь-яку назву для бази даних pybit-web
себе.
Примітка. Переконайтеся, що вказано користувача www-data, інакше apache не отримає дозвіл
використовувати підключення до бази даних. Недостатньо просто налаштувати користувача на www-data in
/etc/pybit/web/web.conf - цей параметр правильний, але потрібно налаштувати Postgres для
дозволити доступ до www-даних.
Також перевірте, чи для власника бази даних pybit-web встановлено значення www-data і чи всі таблиці в
власником бази даних встановлено значення www-data. Використовуйте ALTER DATABASE OWNER ім’я ВЛАСНИКА ДО "www-data"
і ЗМІНИТИ назву ТАБЛИЦІ ВЛАСНИК на "www-data", якщо необхідно.
ЧОРНИЙ СПИСОК ПАКЕТИ
Іноді пакунки передаються до VCS за допомогою оновленого debian/changelog
файли, які не можуть або не повинні бути створені автоматично.
pybit-web підтримує таблицю Postgres під назвою «Чорний список» з полями «field» і «regex».
Чорний список використовується для внутрішнього використання process_job() у контролері, щоб визначити, чи є певний
Пакунки централізовано додаються до чорного списку за допомогою регулярних виразів. Якщо на полі є матч в
питання, pybit-web не видасть запит на збірку для цього пакета. process_job() є
викликається як WebGUI, так і хуком VCS.
Наприклад, "name" і "(.*-dev)" означатимуть, що ми не створюємо жодних пакетів розробки автоматично,
тоді як "vcs_uri" і "(.*/users/*)" блокуватимуть джерела з таких місць, як
/repo/users/jamesb/somebadcode
У журналі контролера буде надруковано "ЧОРНИЙ СПИСОК! - [регулярний вираз] відповідає [ім'я поля]:[дані]", якщо
пакет у чорному списку.
403 буде повернуто, а також False, від process_job до його виклику (раніше
повернуто недійсним)
Використовуйте pybit-web онлайн за допомогою служб onworks.net