Xamarin Builds mit CAKE Build automatisieren - Teil 1

Von

Nach einiger Zeit kommt bei der Entwicklung der Wunsch auf, das Build und die Tests zu automatisieren. Ich nutze dazu CAKE (C# Make), das mir die Arbeit deutlich erleichtert. Es gibt noch weitere Build Tools (wie FAKE oder PSake). CAKE hat für einen C# Entwickler den Vorteil, dass die Syntax bereits bekannt ist und man in Zweifel auch eine Erweiterung schreiben kann, ohne die geliebte Sprache wechseln zu müssen. Es ist ja einer der Gründe, warum Ihr mit Xamarin und nicht Nativ oder mit JavaScript basierten Frameworks Eure Apps schreibt.

Git Tag als Version bei FAKE Builds

Von

Seit einiger zeit nutze ich FAKE als Build-Script für meine .Net Projekte (nicht nur Privat). Außerdem nutze ich git-flow als Branching-Model für die Entwicklung. Somit erzeuge ich die neuen Versionsnummern beim Beenden von release- und hotfix-Branches. Diese Information will ich nicht jedes mal auch beim CI-Server nachtragen, sondern im Idealfall direkt aus dem jeweiligen Tag ableiten. Dazu habe ich nun ein kleines F# Snippet geschrieben (Link zum Quellcode ist in der Seitenleiste), der mir die Arbeit erleichtert.

Da mein F#-Kenntnisse momentan nur rudimentär sind, ist der Feedback ausdrücklich gewünscht.