Frage

Ich habe eine XAF-Anwendung und einen Nant-Skript, das auf der Entwicklung Maschinen fein läuft. Das Skript verwendet MsBuild und die CSPROJ Datei das Projekt zu kompilieren.

Wenn der CruiseControl.net Server versucht, das Projekt zu kompilieren es heißt, dass es nicht den XAF Baugruppen benötigt finden zu kompilieren.

Ich habe versucht, alle DLLs als lokale Kopie im Ordner IST Referenzierung und versuchte XAF auf dem Entwicklungsserver installieren, aber es hat nicht funktioniert.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Haben Sie versucht, über msbuild Gebäude direkt auf dem Server sicher zu sein, das richtig funktioniert?

Als wir in unser CI eingesetzt wir die dll's zogen wir in einen Ordner dll's Dritter verwendet und referenziert sie von hier aus. Sind Sie 100% alle Ihre Referenzen wurden korrekt aktualisiert, als ob Sie ein neues Modul hinzufügen die Standardeinstellung ist die dll's im GAC zu verweisen, die in der Regel Passt nicht sinnvoll.

Id abraten XAF auf dem Server zu installieren, als ob Sie die referenzierte Ordner Ansatz aktualisieren einfacher zu verwalten und Sie können leicht mehrere Verzweigungen / Versionen behandeln, falls erforderlich.

Cheers, Crocked

Andere Tipps

Wenn wir automatisieren laufen auf dem Dev-Server aufbaut, es dauerte eine lange Zeit, um die genauen Pfad Einstellungen richtig für alles zu bekommen. Wir haben erstellt, die VS6 erfordern, VS.Net 2003 VS.Net 2005 und VS.Net 2008. Mit all diesen Umgebungen auf einer einzigen Maschine zu bauen für einige echte Chaos gemacht installiert versuchen, alles zu bekommen, in ihrem eigenen sand- zu bleiben Boxen.

Letztlich mit Zed Baut und Bugs konnten wir jeden Build-Schritt halten silo'd seiner eigene Sandkaste mit einem eigenen Umgebungsvariablen und seine eigenen Registry-Einstellungen.

Können Sie einen Dump von dem, was die Build-Zeitumgebung aussieht, wenn die Nant kompilieren läuft, um zu sehen, ob es fehlende Umgebungsvariablen oder falsch spitze Umgebungsvariablen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top