2016-04-26 8 views
3

Ich versuche gitlab-ci Runner für den Aufbau von C# -Apps einzurichten. Bereits Setup gitlab, gitlab-ci, docker, runner mit mono image..gitlab-ci.yml für C# mit Docker Bild Mono

Ich versuche xbuild example.sln aber müssen nuget packages erforderlich und ich weiß nicht wie.

Meine .gitlab-ci.yml sieht derzeit so aus. Es wird in das Erstellen, aber Fehler für fehlende Pakete eingebaut.

before_script: 

build: 
script: 
    - xbuild "example.sln" 

Antwort

2

Im vor Skript, müssen Sie den nuget Kommandozeilen-Client, genau wie Sie bash verwenden tun würden, installieren und auszuführen, Ihre Abhängigkeiten zu erhalten, bevor Ihr Projekt zu bauen.

EDIT: Ok nuget bereits auf der offiziellen Mono Bild installiert ist, so dass Sie dies nur tun sollten:

before_script: 
    - nuget restore -NonInteractive 

build: 
script: 
    - xbuild "example.sln" 

Nicht sicher über die nuget Befehl, wie ich mit C# und Mono nicht vertraut bin

+0

Dank Zur Antwort habe ich '- nuget restore example.sln' verwendet und gearbeitet. –