Namai Plėtra Kas yra programos išleidimo automatizavimas (ara)? - apibrėžimas iš techopedijos

Kas yra programos išleidimo automatizavimas (ara)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Application Release Automation“ (ARA)?

Programų išleidimo automatizavimas (ARA) paprastai apibūdinamas kaip programinės įrangos produktų modeliavimo ir diegimo bei jų konfigūravimo procesas „Java“ ar kitoms platformoms. Programų išleidimo automatizavimas palaiko „nuolatinį išleidimą ir diegimą“ ir dažnai yra susijęs su judriu programinės įrangos tobulinimu. Tai leidžia racionaliau kurti ir išleisti programas, artefaktus ir kitus programinės įrangos objektus.


„Techopedia“ paaiškina programų išleidimo automatizavimą (ARA)

Programų išleidimo automatizavimas apima ieškojimą, kaip patobulinti pagrindinius programinės įrangos perkėlimo procesus per jos gyvavimo ciklą. Skirtingi ARA tipai gali apimti procesą, paketą, deklaratyvius ar imperatyvius sprendimus ir metodus. Kadangi ARA yra gana nauja, ekspertai dažnai kalba apie tai, kaip ji pateikia iššūkius kūrėjų bendruomenei ir kitoms komandoms, kurios bando tai įgyvendinti.


Skirtingi ARA metodų tipai turi skirtingą naudą. Pavyzdžiui, paketu pagrįstas požiūris dažnai pavyksta automatizuoti serverio kūrimo proceso sluoksnį. Šis požiūris gali drauge nuveikti didelę dalį darbo, vykdomo visuose tinkluose, siekiant pateikti tam tikrus vystymosi etalonus. Šis metodas taip pat gali pasiūlyti gana lengvą atstatymą, jei to reikia. Deklaratyviai pagrįstas požiūris, priešingai, gali reikšti didesnį dėmesį proceso taikymo sluoksniui. Tuo tarpu imperatyviais pagrįstais ARA metodais kūrėjai gali sutelkti dėmesį į tam tikrą programavimo kalbą ir komandas atlikti tam tikrus veiksmus tam tikra vystymosi seka.


Programų išleidimo automatizavimas taip pat susijęs su „DevOps“, dar vienos palyginti naujos idėjos, išleidimo IT srityje. „DevOps“ yra kūrimo ir operacijų derinys, požiūris, kai kūrėjai bendradarbiauja kurdami automatines programinės įrangos išleidimo struktūras.

Kas yra programos išleidimo automatizavimas (ara)? - apibrėžimas iš techopedijos