Kutulutsidwa kwa Polemarch 2.1, mawonekedwe apaintaneti a Ansible

Polemarch 2.1.0, mawonekedwe apaintaneti oyang'anira zomangamanga za seva kutengera Ansible, yatulutsidwa. Khodi ya polojekitiyi imalembedwa mu Python ndi JavaScript pogwiritsa ntchito Django ndi Celery frameworks. Ntchitoyi imagawidwa pansi pa layisensi ya AGPLv3. Kuyambitsa dongosolo, ndikokwanira kukhazikitsa phukusi ndikuyamba 1 service. Pogwiritsa ntchito mafakitale, tikulimbikitsidwa kugwiritsa ntchito MySQL/PostgreSQL ndi Redis/RabbitMQ+Redis (cache ndi MQ broker). Pa mtundu uliwonse, chithunzi cha Docker chimapangidwa.

Kusintha kwakukulu:

  • Kuchepetsa nthawi yoyambitsa ma code ndikuwongolera kukumbukira kukumbukira pokonzanso ma code ambiri ndi mndandanda wobwerezabwereza.
  • Kujambula (kwa git) kapena kutsitsa (kwa tar) kachidindo kothandizidwa ndi repo_sync_on_run tsopano kwachitika mwachindunji kumalo oyambira. Izi ndizothandiza makamaka kwa omwe amagwiritsa ntchito Polemarch ngati payipi ya CI/CD.
  • Anawonjezera kuthekera kofotokozera kukula kwake kosungidwa komwe kumayenera kukwezedwa polumikiza pulojekiti. Kukula kumatchulidwa mufayilo yosinthira mu ma byte ndipo ndi yovomerezeka pama projekiti onse.
  • Ntchito yogwira ntchito ndi repo_sync_on_run_timeout yotchulidwa yakonzedwanso, pomwe ma projekiti a git nthawi ino amagwiritsidwa ntchito mu nthawi ya git cli timeouts, ndipo pazosungidwa zakale amakwaniritsa nthawi yolumikizira ndikudikirira kuti kutsitsa kuyambike.
  • Yawonjezera kuthekera kofotokozera ANSIBLE_CONFIG ina mkati mwa polojekiti. Panthawi imodzimodziyo, kutha kutchula zosintha zosasintha padziko lonse lapansi kwa mapulojekiti omwe palibe ansible.cfg pa mizu imasungidwa.
  • Kukonza zolakwika zazing'ono ndi zolakwika pamawonekedwe ndikusintha malaibulale oyambira.

Source: opennet.ru

Kuwonjezera ndemanga