Met de Endeavour ontwikkelstraat worden tools meegeleverd om een buildomgeving op te zetten. Hiermee kan dan elke nacht automatisch een build worden gedraaid.
Bij een grote klant van Info Support lopen er continu een groot aantal projecten waardoor er ook een groot aantal builds gedraaid moeten worden. Op dit moment wordt er voor elk project een aparte buildserver ingericht, waarop de verschillende onderdelen van het project gebuild kunnen worden. Aangezien dit nogal wat hardware kost is dit geen wenselijke situatie.
Een mogelijke oplossing is het opzetten van een soort buildfarm. Deze farm kan uit een aantal servers bestaan waarover alle builds verspreid kunnen worden. Op deze manier is er minder hardware nodig.
Omschrijving
Maak met behulp van .NET technologie een buildfarm applicatie.
Enkele functionele eisen aan deze applicatie zijn:
• De applicatie moet de builds zelfstandig over de beschikbare servers kunnen verdelen.
• Afhankelijkheden tussen builds moeten ondersteund worden.
• Er moet een frontend zijn waarmee de builds kunnen worden beheerd
Inzetbaarheid
De te bouwen applicatie kan mogelijk ingezet worden bij klanten.
Methoden & Technieken
Planning: RUP
Ontwerp: UML
Bouw Tool: Microsoft Visual Studio.NET
Bouw taal: C#
Applicatie omgeving: Team System, .NET
Applicatie technieken: Endeavour, .NET
Benodigde Kennis & Interesse
Kennis van: .NET
Interesse in: Endeavour AutoBuild
Te volgen cursussen:
Afhankelijk van gekozen aanpak.
Fasen
Vooronderzoek
PVA (plan van aanpak)
Onderzoek
Definitie van eisen
FO (functioneel ontwerp)
TO (technisch ontwerp)
Bouwen
Testen
Opleveren
Onderzoek verslag
Presentatie
Meer weten?
Indien je geïnteresseerd bent in deze afstudeeropdracht, klik dan hier om direct te solliciteren.
Heb je vragen of wil je een afspraak maken? Neem dan contact op met één van ons: