Altes Projekt unter neuer Flagge

Ein Projekt aus längst vergangenen Tagen, als man sich zuweilen noch sportlich zu ertüchtigen pflegte, musste dieser Tage für ein kleines Experiment herhalten.

Der Sport: Inline Hockey - Die Software: eine kleine digitale Zeitnehmung

Bis dato schlummerte mein binäres Kleinod in einem TFS Repo gänzlich unbeachtet vor sich hin. Das tut es zwar immer noch, allerdings nun mit CI (Continous Integration) ausgestattet.

Released wird dabei der Einfachheit halber gleich in der Build Pipline:

Build Pipeline

Zentrale Rolle spielen dabei die Build Arguments. Das Publish Target erzeugt dabei die Click Once App im Verzeichnis app.publish, die dann per Copy Task in den Azure Blob kopiert wird.

/target:publish /p:ApplicationVersion=$(AssemblyInfo.AssemblyVersion) /p:PublishURL=https://lunatime.blob.core.windows.net/clickonce/ /p:UpdateEnabled=true /p:UpdateMode=Foreground /p:ProductName=Altbrot.Lunatime

Der Assembly Info Reader Taks übernimmt Infos wie die File Version aus dem AssemblyInfo.cs File.

Dazu ein paar Links:

Wer mehr wissen, oder gar einen kleinen Laufzeit-Versuch starten möchte, sei an folgende Adresse verwiesen:

Kleiner Tipp am Rande: Einfach mal Start drücken (ohne vorher ein Spiel zu starten ;-)