Збірки¶
В Odoo.sh збірка - це база даних, завантажена сервером Odoo (odoo/odoo та odoo/enterprise), що працює на певній версії репозиторію вашого проекту в контейнерному середовищі. Її метою є перевірка належної поведінки сервера, бази даних та функцій, пов’язаних з цією версією.
Загальний огляд¶
У поданні Збірки рядок представляє гілку, а клітинка в цьому рядку представляє збірку цієї гілки.
Більшість збірок створюються після публікації гілок у вашому репозиторії GitHub. Їх також можна створювати за допомогою інших операцій, таких як імпорт бази даних на Odoo.sh або запит на перебудову гілки у вашому проєкті.
Збірки можуть мати три можливі статуси:
Збірка вважається успішною, якщо під час її створення не виникає помилок або попереджень. Успішні збірки виділяються зеленим кольором.
Збірка вважається майже успішною, якщо виникають попередження, але немає помилок. Майже успішні збірки виділені жовтим кольором.
Збірка вважається невдалою, якщо під час її створення виникають помилки. Невдалі збірки виділяються червоним кольором.
Примітка
Збірки не завжди створюють базу даних з нуля. Наприклад, під час внесення змін до виробничої гілки створена збірка запускає сервер з вашою новою редакцією та намагається завантажити на неї поточну виробничу базу даних.
Етапи¶
Виробництво¶
Перша збірка виробничої гілки створює базу даних з нуля. Якщо ця збірка буде успішною, ця база даних стане виробничою базою вашого проєкту.
З цього моменту, надсилання змін до виробничої гілки створюватиме нові збірки, які намагатимуться завантажити базу даних за допомогою сервера, на якому запущено нову ревізію.
Якщо збірка успішна або майже успішна, виробнича база даних працюватиме з цією збіркою та пов’язаною з нею редакцією.
Якщо збірці не вдається завантажити або оновити базу даних, попередня успішна збірка повторно використовується для завантаження бази даних. У такому разі база даних продовжує працювати з використанням попередньої успішної версії.
Примітка
Збірка, яка використовується для запуску виробничої бази даних, завжди є першою у списку збірок. Якщо збірка завершується невдачею, вона розміщується після збірки, яка наразі запускає виробничу базу даних.
Проміжний¶
Проміжні збірки дублюють робочу базу даних і намагаються завантажити цю копію, використовуючи ревізії проміжних гілок.
Щоразу, коли ви надсилаєте нову ревізію до проміжної гілки, результуюча збірка використовує нову копію виробничої бази даних. Бази даних не використовуються повторно між збірками однієї гілки. Це гарантує, що:
Проміжні збірки використовують бази даних, які точно відповідають поточному стану виробництва, тому ваші тести не виконуються на застарілих даних.
Ви можете вільно експериментувати з проміжною базою даних. Якщо ви хочете почати все спочатку з новою копією виробничої бази даних, ви можете запросити перебудову.
Однак це також означає, що якщо ви внесете зміни конфігурації в проміжну базу даних і не застосуєте їх у виробництві, ці зміни не будуть присутні в наступній збірці тієї ж проміжної гілки.
Розробка¶
Розробницькі збірки створюють нові бази даних, завантажують демонстраційні дані та запускають модульні тести.
Збірка вважатиметься невдалою, якщо тести не пройдуть під час встановлення, оскільки вони призначені для виклику помилок, коли щось не так.
Якщо всі тести пройдено успішно і помилок не виникло, збірка вважається успішною.
Примітка
Залежно від списку модулів для встановлення та тестування, підготовка розробницької збірки може зайняти до однієї години. Це пов’язано з великою кількістю тестів, включених до стандартного набору модулів Odoo.
Можливості¶
Виробнича гілка завжди відображається першою. Інші гілки впорядковані за часом їх останньої збірки. Стадія, виділена фіолетовим кольором, відповідає стадії, вибраній у меню Гілки.
Порада
Ви можете фільтрувати гілки за допомогою рядка пошуку.
Для кожної гілки ви можете:
Отримайте доступ до бази даних останньої збірки, натиснувши Підключитися.
Перейдіть до коду гілки, натиснувши Github.
Створіть нову збірку, натиснувши Перебудова. Вона використовує останню ревізію гілки (вона недоступна, якщо для цієї гілки вже триває збірка).
Для кожної збірки ви можете:
Перегляньте зміни ревізії, натиснувши значок (GitHub).
Отримайте доступ до бази даних збірки як адміністратор, натиснувши Підключитися, або як інший користувач, натиснувши кнопку (Додаткові дії) поруч із Підключитися та вибравши Підключитися як.
Отримайте доступ до тих самих інструментів, що й у режимі перегляду гілок, натиснувши кнопку (Додаткові дії) поруч із Підключитися та вибравши Журнали, Веб-оболонка, Редактор, Вихідні електронні листи (для етапів проміжної та розробки), Моніторинг та Завантажити дамп бази даних (для етапів виробництва та проміжної).