Skip to main content

Vad är frisläppsteknik?

Release Engineering, eller Releng, är processen för att förbereda färdig datorprogramvara för distribution.Detta kan involvera många separata programmerings- och tekniska discipliner, och inte alla definitioner av frisläppsteknik är desamma mellan olika företag.Några av de uppgifter som kan vara involverade i släppteknik inkluderar sammanställning av källkod, spårning och underhåll av utvecklingsverktyg och miljöer, upprätthålla ett bibliotek med utgivningar under hela programmets livslängd och ibland implementera distributionen av programvara på en live -server eller system.Några av fördelarna med att ha en dedikerad frisläppsingenjör i mjukvaruutvecklingscykeln är en bättre upplevelse för slutanvändare och mdash;Eftersom frisläppningsmetoder först testas mdash;distribueras till kunder eller installeras på en live -server så att den kan användas.Utan en frisläppsingenjör kan denna process innebära att utvecklarna sammanställer ett program genom utvecklingsverktyg och sedan flytta binärerna till målmediet eller servern.Några av de problem som kan uppstå med denna process är att programmet kan ha beroenden som inte är kvantifierade, en viss förändring kan glömmas eller i slutändan kan processen inte nödvändigtvis reproducerbar i framtiden.

en av de största delarnaav frisläppsteknik spårar framstegen för hur ett program utvecklas.Detta kan innebära att man använder ett versioneringssystem eller använder annan programvara, inte bara för att spåra och märka varje steg i ett program under dess utveckling utan också för att lagra ögonblicksbilder av programmet så att de kan återkallas senare.Förutom att bara hantera källkoden kräver att man framgångsrikt bygger ett program att information om de verktyg som används och de olika biblioteken eller andra resurser som används också lagras.Det ultimata målet är att kunna kompilera om ett program när som helst under dess utveckling, oberoende av de utvecklingssystem som används för att skapa det.

En annan möjlig del av release -teknik är att förbereda en applikation för distribution till kunder.När programmet har sammanställts i binärer utvecklas och utforskas metoder för att få programmet installerat på datorn hos en slutanvändare.Detta kan involvera att skriva ett installationsprogram eller testa programmet i olika situationer om det är live för att säkerställa att det fungerar enligt specifikationer.Release Engineering innebär ibland att man installerar ett program flera gånger på flera system för att säkerställa att olika konfigurationer eller fel hanteras på rätt sätt.