14. Warum ein neues Build System?
• Begrenzte Skalierbarkeit
• Zwei Technologien, hohe Lernkurve
• Umständliche Erweiterbarkeit (v. A. 3rd
Party)
• Starke Versionsabhängigkeiten (VS vs.
TFS)
• Hoher Update-/Upgrade-Aufwand
• Nicht Cross-Plattform
15. Keine neue Build DSL
• Bestehende Build DSL
nutzen
• Einfache Erweiterbarkeit
• Support für Cross-Platform
(NodeJs basierter Xplat
Agent)
• Direkte Logfiles
19. Extensibility
Build Tasks basieren auf Skripten
• Grundsätzlich sollten keine eignen Task geschrieben werden müssen
• Windows: Power Shell
• Xplat: JavaScript
Custom Build Tasks als Paket auf TFS
• Wird als Zip Datei auf TFS geladen.
• Agents laden dieses automatisch herunter
Alle OOB Tasks sind Open Source
• Idee einer Community
• https://github.com/Microsoft/vso-agent-tasks
35. Marc Müller
Principal Consultant
für Team Foundation Server, ALM, .NET
E-Mail: marc.mueller@4tecture.ch
Webseite: http://www.4tecture.ch
Schulungen: http://4tecture.ch/trainings
Blog: http://4tecture.ch/blog
Twitter: @muellermarc