From OpenSCADAWiki
Jump to: navigation, search

Складач представлено двома загальними BASH-скриптами та декільком BASH-скриптами перевірки:

  • oscadaCheck* — прості скрипти із переліком профілів складання для перевірки у oscadaRepBranches і залежно від хосту складання; вони зазвичай запускаються CRON-планувальником для нічних складань або вручну. Відомий наразі перелік профілів відповідно до Таблиці 2:
    • oscadaCheck — загальний, використовується на сервері OpenSCADA;
    • oscadaCheck_WorkAtLTS — додатковий загальний, використовується на сервері OpenSCADA при новому випуску LTS версії;
    • oscadaCheck_ExtGen — зовнішній загальний, використовується на Домашньому ПК Автора;
    • oscadaCheck_ExtGen_WorkAtLTS — додатковий зовнішній загальний, використовується на Домашньому ПК Автора при новому випуску LTS версії;
    • oscadaCheck_RPi — зовнішні "Raspbian" цілі, використовується на RPi Автора;
    • oscadaCheck_RPi_WorkAtLTS — додаткові зовнішні "Raspbian" цілі, використовується на RPi Автора при новому випуску LTS версії.
  • oscadaRepBranches — для опрацювання переліку профілів вказаних в командному рядку у форматі "{Target}[:option[,optionN]][ =]{EN}{ForWork}{ForLTS}{ForLTSServ}{OmitSourceTree}", де:
    • "EN"{0|1} — увімкнення цілі;
    • "ForWork"{0|1} — включення до складання для Робочої (Work) гілки;
    • "ForLTS"{0|1} — включення до складання для загальних оновлень Стабільної (LTS) гілки;
    • "ForLTSServ"{0|1} — включення до складання для сервісних оновлень Стабільної (LTS) гілки;
    • "OmitSourceTree"{0|1} — оминати завантаження дерева вихідних із SVN, переважно для складання живих штампів.
  • oscadaBuild — для безпосереднього складання і розміщення готових пакетів та іншого для Стабільної (LTS) і Робочої (Work) гілок OpenSCADA.