ការចេញផ្សាយ Polemarch 2.1 ដែលជាចំណុចប្រទាក់បណ្ដាញសម្រាប់ Ansible

Polemarch 2.1.0 ដែលជាចំណុចប្រទាក់បណ្ដាញសម្រាប់គ្រប់គ្រងហេដ្ឋារចនាសម្ព័ន្ធម៉ាស៊ីនមេដោយផ្អែកលើ Ansible ត្រូវបានចេញផ្សាយ។ កូដគម្រោងត្រូវបានសរសេរជា Python និង JavaScript ដោយប្រើ Django និង Celery frameworks។ គម្រោងនេះត្រូវបានចែកចាយក្រោមអាជ្ញាប័ណ្ណ AGPLv3 ។ ដើម្បីចាប់ផ្តើមប្រព័ន្ធវាគ្រប់គ្រាន់ក្នុងការដំឡើងកញ្ចប់ហើយចាប់ផ្តើមសេវាកម្ម 1 ។ សម្រាប់ការប្រើប្រាស់ក្នុងឧស្សាហកម្ម វាត្រូវបានណែនាំអោយប្រើបន្ថែមលើ MySQL/PostgreSQL និង Redis/RabbitMQ+ Redis (cache and MQ broker)។ សម្រាប់កំណែនីមួយៗ រូបភាព Docker ត្រូវបានបង្កើត។

ការកែលម្អសំខាន់ៗ៖

  • ពេលវេលាចាប់ផ្តើមកូដត្រូវបានកាត់បន្ថយ ហើយការគ្រប់គ្រងអង្គចងចាំត្រូវបានធ្វើឱ្យប្រសើរដោយការកែសំរួលកូដមួយចំនួនធំ និងបញ្ជីដដែលៗផ្សេងៗ។
  • ការក្លូន (សម្រាប់ git) ឬការទាញយក (សម្រាប់ tar) កូដជាមួយនឹងការបើក repo_sync_on_run ឥឡូវនេះត្រូវបានធ្វើដោយផ្ទាល់ទៅថតដំណើរការពីប្រភព។ លក្ខណៈពិសេសនេះមានប្រយោជន៍ជាពិសេសសម្រាប់អ្នកដែលប្រើ Polemarch ជាបំពង់ CI/CD ។
  • បានបន្ថែមសមត្ថភាពក្នុងការបញ្ជាក់ទំហំប័ណ្ណសារអតិបរមាដែលត្រូវតែទាញយកនៅពេលធ្វើសមកាលកម្មគម្រោង។ ទំហំត្រូវបានចង្អុលបង្ហាញនៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធជាបៃ ហើយមានសុពលភាពសម្រាប់គម្រោងទាំងអស់។
  • មុខងារនៃការធ្វើការជាមួយ repo_sync_on_run_timeout ដែលបានបញ្ជាក់ត្រូវបានធ្វើឡើងវិញ ដែលសម្រាប់គម្រោង git ពេលនេះត្រូវបានប្រើក្នុងការអស់ពេល git cli ហើយសម្រាប់បណ្ណសារវាគ្របដណ្តប់ពេលវេលានៃការបង្កើតការតភ្ជាប់ និងរង់ចាំការទាញយកចាប់ផ្តើម។
  • បានបន្ថែមសមត្ថភាពក្នុងការបញ្ជាក់ ANSIBLE_CONFIG ផ្សេងគ្នានៅក្នុងគម្រោងមួយ។ ក្នុងពេលជាមួយគ្នានេះ វាអាចធ្វើទៅបានដើម្បីបញ្ជាក់ការកំណត់លំនាំដើមសកលសម្រាប់គម្រោងដែលមិនមាន ansible.cfg នៅឫស។
  • កំហុសតូចតាច និងភាពមិនត្រឹមត្រូវនៅក្នុងចំណុចប្រទាក់ត្រូវបានជួសជុល ហើយបណ្ណាល័យមូលដ្ឋានត្រូវបានធ្វើបច្ចុប្បន្នភាព។

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់