Збірки¶
Загальний огляд¶
В Odoo.sh збірка розглядається як база даних, завантажена сервером Odoo (odoo/odoo & odoo/enterprise), що працює на певній версії сховища вашого проекту в контейнеризованому середовищі. Його мета - перевірити належну роботу сервера, бази даних і функцій із цією версією.

У цьому поданні рядок представляє гілку, а комірка рядка представляє збірку цієї гілки.
У більшості випадків збірки створюються після надсилання даних у ваші гілки сховища Github. Їх також можна створити, коли ви виконуєте інші операції, такі як імпорт бази даних на Odoo.sh або запит перебудови для гілки у вашому проекті.
Збірка вважається успішною, якщо під час її створення не з’являється жодних помилок або попереджень. Успішна збірка виділена зеленим кольором.
Збірка вважається невдалою, якщо під час її створення виникають помилки. Невдала збірка виділена червоним кольором.
Якщо під час створення з’являються попередження, але помилок немає, збірка вважається майже успішною. Він виділений жовтим, щоб повідомити про попередження розробника.
Збірки не завжди створюють базу даних з нуля. Наприклад, під час внесення змін до виробничої гілки створена збірка просто запускає сервер із вашою новою версією та намагається завантажити на нього поточну виробничу базу даних. Якщо помилок не виявлено, збірка вважається успішною, а в інших випадках - невдалою.
Етапи¶
Виробництво¶
Перша збірка виробничої гілки створює базу даних з нуля. Якщо ця збірка проходить успішно, ця база даних вважається робочою базою даних вашого проекту.
Відтоді натискання на виробничу гілку створюватимуть нові збірки, які намагатимуться завантажити базу даних за допомогою сервера, що працює з новою версією.
Якщо збірка виконана успішно або має попередження, але немає помилок, робоча база даних тепер буде працювати з цією збіркою разом із версією, пов’язаною з цією збіркою.
Якщо збірці не вдається завантажити або оновити базу даних, то попередня успішна збірка повторно використовується для завантаження бази даних, і тому база даних працюватиме за допомогою сервера, що працює з попередньою успішною версією.
Збірка, яка використовується для запуску робочої бази даних, завжди є першою зі списку збірок. Якщо збірка зазнає невдачі, вона розміщується після збірки, у якій зараз працює робоча база даних.
Проміжний¶
Проміжні збірки дублюють робочу базу даних і намагаються завантажити цей дублікат із версіями проміжних гілок.
Кожного разу, коли ви натискаєте нову версію на проміжну гілку, створена збірка використовує нову копію робочої бази даних. Бази даних не використовуються повторно між збірками однієї гілки. Це забезпечує:
проміжні збірки використовують бази даних, близькі до того, як виглядає виробництво, тому ви не проводите свої тести із застарілими даними,
ви можете грати скільки завгодно в тій самій проміжній базі даних, а потім можете попросити перебудувати, коли захочете перезапустити з новою копією виробничої.
Тим не менш, це означає, що якщо ви вносите зміни конфігурації в проміжні бази даних і не застосовуєте їх у виробництві, вони не будуть передані в наступну збірку тієї самої проміжної гілки.
Розробка¶
Збірки розробки створюють нові бази даних, завантажують демонстраційні дані та запускають модульні тести.
Збірка вважатиметься невдалою та буде виділена червоним кольором, якщо під час інсталяції тести зазнають невдачі, оскільки вони створюють помилки, якщо щось не так.
Якщо всі тести пройдені, і помилок немає, збірка буде вважатися успішною.
Згідно зі списком модулів для встановлення та тестування, готовність збірки розробки може тривати до 1 години. Це пов’язано з великою кількістю тестів, встановлених у наборі модулів Odoo за замовчуванням.
Можливості¶
Виробнича гілка завжди з’являється першою, а потім інші гілки впорядковуються за останньою створеною збіркою. Ви можете відфільтрувати гілки.

Для кожної гілки ви можете отримати доступ до бази даних останньої збірки за допомогою посилання Підключитися і перейти до коду гілки за допомогою посилання Github. Для інших гілок, крім виробництва, ви можете створити нову збірку, яка використовуватиме останню версію гілки, використовуючи посилання rebuild. Це останнє посилання недоступне, якщо для гілки вже триває збірка.

Для кожної збірки ви можете отримати доступ до змін версії за допомогою кнопки зі значком Github. Ви можете отримати доступ до бази даних збірки як адміністратор за допомогою кнопки Підключитися. Крім того, ви можете отримати доступ до бази даних з іншим користувачем за допомогою кнопки Підключитися як у спадному меню кнопки Підключитися.
