Maraming mga tagabuo ng software ang kailangan upang makayanan ang isang grupo ng mga iba't ibang malalaking at maliliit na kasangkapan para sa pagkumpleto ng kanilang pang-araw-araw na negosyo. Ang mga nag-develop na nagtatrabaho sa iba't ibang mga proyekto, na naninirahan sa iba't ibang ecosystem ng pag-unlad ng software, ang pagtatayo sa iba't ibang mga framework ng software ay mas nakipag-usap sa isyu na iyon. Ang karaniwang mga gawain ay maaaring:
pagbuo ng dokumentasyon
paglikha ng mga pakete
paghawak ng impormasyon ng bersyon
hal. i-print ito sa manu-manong
paglikha ng homepage na awtomatikong itinatayo mula sa magagamit na impormasyon ng bersyon, ang mga pakete, ang dokumentasyon at iba pa
p> testing
...
Ang anise engine ay nagsasagawa ng arbitrary na code ng source na Python at nagbibigay ng ilang mga karagdagang serbisyo tulad ng pag-log, parameter na pagpasa mula sa command line, basic graphical user interface support, interface, isang nababaluktot na sistema ng kaganapan, injecting code at data mula sa iba pang lugar, at marami pa.
Sa itaas ng engine na ito, ang anis ay may isang grupo ng mga pagpapatupad na nagtatakda ng mga gawain (o bahagi ng mga ito) ng pag-unlad ng software. May isang module ng pagsubok, dokumentasyon at homepage-generator, ilang mga paraan ng pagbuo ng pakete at marami pang iba. Ang mga pagpapatupad ay gumagamit ng sistema ng kaganapan sa maraming lugar upang pahintulutan ang pag-customize sa isang medyo teknikal ngunit napaka-kakayahang umangkop na paraan.
Ang balangkas ng anis ay nagpapahintulot sa iyo na ipatupad ang lahat ng mga gawain sa isang nakabalangkas ngunit generic na paraan sa isang kumbinasyon ng XML at Python code. Sa sandaling nalikha mo ang mga bagay na ito sa tinukoy na lugar sa iyong proyekto, hinahayaan ka ng anis na madaling maisagawa ang iyong mga gawain mula sa command line (o mula sa anumang editor kung i-embed mo ito sa anumang paraan).
Mga Komento hindi natagpuan