Hjem Udvikling Hvad er automatisering af applikationsfrigivelse (ara)? - definition fra techopedia

Hvad er automatisering af applikationsfrigivelse (ara)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Application Release Automation (ARA)?

Application release automation (ARA) er almindeligt defineret som processen til modellering og implementering af softwareprodukter og konfiguration af dem til Java eller andre typer platforme. Automatisering af applikationsfrigivelse understøtter "kontinuerlig frigivelse og distribution" og er ofte relateret til smidig softwareudvikling. Det giver mulighed for mere strømlinet udvikling og frigivelse af applikationer, artefakter og andre softwareobjekter.


Techopedia forklarer Application Release Automation (ARA)

Automatisering af applikationsfrigivelse involverer at se på, hvordan man forbedrer nøgleprocesser til at flytte software gennem dens livscyklus. Forskellige typer ARA kan omfatte procesbaserede, pakkebaserede, deklarerende eller imperative løsninger og tilgange. Fordi ARA er ret ny, taler eksperter ofte om, hvordan det giver udfordringer for samfundet af udviklere og andre teams, der prøver at implementere det.


Forskellige typer tilgange til ARA har forskellige fordele. For eksempel lykkes det ofte med en pakkebaseret tilgang at automatisere serverlaget i en udviklingsproces. Denne tilgang kan samlet håndtere meget af det arbejde, der foregår i netværkene for at levere visse benchmarks under udvikling. Denne fremgangsmåde kan også tilbyde relativt let tilbagetrækning om nødvendigt. I modsætning hertil kan en erklæringsbaseret tilgang muligvis betyde mere opmærksomhed på processens applikationslag. I mellemtiden, i en imperativ-baseret ARA-tilgang, kan udviklere muligvis fokusere på et bestemt programmeringssprog og kommandoer til at gøre visse ting i en bestemt sekvens til udvikling.


Automatisering af applikationsfrigivelse er også relateret til spørgsmålet om DevOps, en anden relativt ny idé inden for IT. DevOps er en kombination af udvikling og operationer, en tilgang, hvor udviklere samarbejder om at skabe automatiserede frigivelsesstrukturer til software.

Hvad er automatisering af applikationsfrigivelse (ara)? - definition fra techopedia