Hast du mir da eventuell ein solches Beispiels
XML File für Ant?
Bin jetzt einen Schritt weiter gekommen, aber mit Kompilerdirektiven kommt MSBuild irgendwie auch nicht so richtig klar (oder ich komm mit dem Handling der Kompilerdirektiven von MSBuild nicht klar
)
Jenkins verwendet standardmäßig ein eigenes Arbeitsverzeichnis in dem alle Dateien aus dem Versionsverwaltungssystem ausgecheckt werden. Daher ist - egal ob mit Ant oder MSBuild - sehr wichtig, dass alle darin enthaltenen projektbezogenen Pfad- und Verzeichnisangaben
relative Pfade sind. Absolute Pfade werden nur für vorgegegebene Dinge wie externe Drittanbietertools / Komponenten verwendet.
Man kann einen Jenkins Job auch so konfigurieren, dass das Projekt in einem definierten Vereichnis ausgecheckt wird, wenn man die absolute Pfade des Projekts beibehalten will oder muss (z.B. wenn man ohne Änderungen an den Projekten Jenkins ausprobieren will). Dazu gibt es eine Einstellung "Change folder of workspace"