Ukukhishwa kwe-Polemarch 2.1, isixhumi esibonakalayo sewebhu se-Ansible

I-Polemarch 2.1.0 ikhishwe, isixhumi esibonakalayo sewebhu sokuphatha ingqalasizinda yeseva esekelwe ku-Ansible. Ikhodi yephrojekthi ibhalwe ku-Python ne-JavaScript kusetshenziswa izinhlaka ze-Django ne-Celery. Iphrojekthi isatshalaliswa ngaphansi kwelayisensi ye-AGPLv3. Ukuze uqale uhlelo, vele ufake iphakheji bese uqala isevisi engu-1. Ekusetshenzisweni kwezimboni, kunconywa ukuthi usebenzise i-MySQL/PostgreSQL kanye ne-Redis/RabbitMQ+Redis (inqolobane ye-MQ nomthengisi). Enguqulweni ngayinye, kukhiqizwa isithombe se-Docker.

Ukuthuthukiswa okuyinhloko:

  • Isikhathi sokuqalisa ikhodi sincishisiwe futhi nokuphathwa kwenkumbulo kuthuthukisiwe ngokufaka kabusha inani elikhulu lekhodi nohlu oluphindaphindayo oluhlukahlukene.
  • Ukuhlanganisa (kwe-git) noma ukulanda (yetiyela) ikhodi ene-repo_sync_on_run enikwe amandla manje kwenziwa ngokuqondile kuhla lwemibhalo olusuka emthonjeni. Lesi sici siwusizo ikakhulukazi kulabo abasebenzisa i-Polemarch njengepayipi le-CI/CD.
  • Kwengezwe ikhono lokucacisa umkhawulo kasayizi wengobo yomlando okufanele ulandwe lapho kuvumelanisa iphrojekthi. Usayizi uboniswa efayeleni lokumisa ngamabhayithi futhi uvumeleke kuwo wonke amaphrojekthi.
  • Umsebenzi wokusebenza nge-repo_sync_on_run_timeout eshiwo usetshenziwe kabusha, lapho kumaphrojekthi we-git lesi sikhathi sisetshenziswa ekuphelelweni kwesikhathi kwe-git cli, futhi ezinqolobaneni sihlanganisa isikhathi sokusungula uxhumano nokulinda ukuthi ukulanda kuqale.
  • Kwengezwe ikhono lokucacisa i-ANSIBLE_CONFIG ehlukile ngaphakathi kwephrojekthi. Ngesikhathi esifanayo, kungenzeka ukucacisa ukulungiselelwa okuzenzakalelayo komhlaba wonke kwamaphrojekthi lapho kungekho ansible.cfg kumsuka.
  • Amaphutha amancane nokungalungi kusixhumi esibonakalayo kulungisiwe futhi amalabhulali ayisisekelo abuyekeziwe.

Source: opennet.ru

Engeza amazwana