Software build

Op het gebied van software, de term build is vergelijkbaar met die van een ander veld. Dat is, de constructie van iets dat een waarneembare en tastbaar resultaat heeft. Historisch gezien is build vaak aangeduid hetzij het omzetten broncodebestanden in standalone software artefact die kan worden uitgevoerd op een computer, of het resultaat van doen. Dit is echter niet het geval met technologieën zoals Perl, Python of Ruby met voorbeelden van geïnterpreteerde taal zijn. Daarom is het beter om buildbeheer definiëren als het faciliteren van het bouwproces.

Functies

Het bouwen software is een end-to-end proces dat vele verschillende functies omvat. Sommige van deze functies worden hieronder beschreven.

Versiebeheer

De versie controle functie activiteiten verricht, zoals werkruimte creatie en bijwerking, baselining en rapportage. Het creëert een omgeving voor het bouwproces in werking en vangt metadata over de ingangen en uitgangen van het bouwproces herhaalbaarheid en betrouwbaarheid.

Hulpmiddelen zoals Git hulp bij deze taken door het aanbieden van instrumenten om specifieke punten te taggen in de geschiedenis als belangrijk, en nog veel meer.

Kwaliteit van de code

Ook bekend als statische programma analyse / statische code analyse van deze functie is verantwoordelijk voor het controleren van ontwikkelaars hebben gehandeld op grond van de zeven assen van de kwaliteit van de code: opmerkingen, unit tests, duplicatie, complexiteit, codering regels, mogelijke bugs en architectuur & amp; ontwerp.

Zorgen voor een project heeft hoge kwaliteit code resulteert in minder bugs en invloeden van niet-functionele eisen, zoals onderhoudbaarheid, uitbreidbaarheid en de leesbaarheid, die een directe impact op de ROI voor uw bedrijf.

Compilatie

Dit is slechts een klein onderdeel van het beheer van het bouwproces. De compilatie functie verandert bronbestanden naar direct uitvoerbaar of tussenliggende objecten. Niet elk project zal deze functie nodig hebt.

Terwijl voor eenvoudige programma het bestaat uit een enkel bestand worden gecompileerd voor complexe software de broncode kan uit veel bestanden en kunnen worden gecombineerd op verschillende manieren vele uitvoeringen te produceren.

Bouwen gereedschap

Het proces van het bouwen van een computerprogramma wordt meestal beheerd door een build tool, een programma dat coördineert en controleert andere programma's. Voorbeelden van een dergelijk programma te maken, Gradle, mier, Maven, SCons en Phing. Het hulpprogramma build moet compileren en verbinden de verschillende bestanden, in de juiste volgorde. Als de broncode in een bepaald bestand niet is gewijzigd dan kan het niet te worden gecompileerd. Verfijnde build nutsbedrijven en linkers proberen te onthouden van recompiling code die niet nodig hebben, om de tijd die nodig is om de bouw af te korten. Modern build nutsbedrijven kan gedeeltelijk worden geïntegreerd in revisie controle programma's zoals Subversion. Een meer complexe proces kan andere programma's produceren code of gegevens voor het bouwproces te betrekken.

Tiers van Software Builds: handleiding stelt de individuele ontwikkelaar dozen, handleiding stelt op gedeelde build doos, geautomatiseerde dagelijkse compileren, dagelijkse geautomatiseerde installatie gebouwd met behulp van de software-installatie, dagelijkse geautomatiseerde installatie ingezet om QA dozen Continue integratie en geautomatiseerd testen van de bouw en automatische creatie van een installatie.

(0)
(0)
Commentaren - 0
Geen commentaar

Voeg een reactie

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha