2016-12-15 6 views
1

Ich betreibe einen TeamCity Server auf einem Linux Ubuntu. Das ist meine Build-Einstellungen, wenn ich hinzufügen, ein Projekt:Kein Buildfehler in TeamCity

Build Step: MSBuild

Wenn ich einen einfachen C-Skript von Visual Studio wie folgen aufbauen:

#include <stdio.h> 

int main(void) 
{ 
    printf("Hello world\n"); 

} 

und ich die letzte Klammer löschen, was gibt eine Fehler in Visual Studio, TeamCity sagt immer noch, dass es mit Erfolg erstellt wurde. Alle meine Fehlerbedingungen werden geprüft:

Common failure conditions

Gibt es eine andere Möglichkeit, die geändert werden kann, so dass ich einen entsprechenden Fehler?

+0

Haben Sie die Build-Protokolle überprüft? – Lucero

+0

[Schritt 1/1] HelloWorld.sln.teamcity: Ziel erstellen: TeamCity_Generated_Build [HelloWorld.sln.teamcity] /opt/jetbrains/TeamCity/buildAgent/work/d4407e37ceba8427/HelloWorld.sln Ignorieren von vcproj 'HelloWorld'. [HelloWorld.sln.teamcity] /opt/jetbrains/TeamCity/buildAgent/work/d4407e37ceba8427/HelloWorld.sln Weiß nicht, wie man mit GlobalSection SubversionScc, Ignoring, umgeht. [HelloWorld.sln.teamcity] /opt/jetbrains/TeamCity/buildAgent/work/d4407e37ceba8427/HelloWorld.sln Das Projekt konnte nicht gefunden werden c38426d5-0d39-4143-8e78-394e644dd1ef [Schritt 1/1] Der Prozess wurde mit dem Code 0 – Manariba

+0

beendet Dies ist mein Build-Protokoll: Vielleicht ist das Problem in [HelloWorld.sln.teamcity] /opt/jetbrains/TeamCity/buildAgent/work/d4407e37ceba8427/HelloWorld.sln Konnte das Projekt c38426d5-0d39-4143-8e78-394e644dd1ef nicht finden? – Manariba

Antwort

1

Wenn xbuild kein Projekt findet, das Teil der Lösungsdatei ist, gibt es anscheinend eine Warnung aus, kein Fehler, weshalb TeamCity den Build nicht als fehlgeschlagen markiert.

Überprüfen Sie die /opt/jetbrains/TeamCity/buildAgent/work/d4407e37ceba8427/ Ordner, um zu sehen, welche Dateien ausgecheckt wurden. Überprüfen Sie die Pfadinformationen in der Lösungsdatei (z. B. sollten keine absoluten Pfade enthalten sein) und dass die Projektdatei vorhanden ist.

Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloWorld", "path-to-vcproj-file", "{c38426d5-0d39-4143-8e78-394e644dd1ef}" 
EndProject 

Die erste GUID ist der Projekttyp, der andere GUID das Projekt ID:

In der Lösung Datei, Sie einen Eintrag wie das haben sollte.

+0

In der Datei ist der Eintrag wie Sie oben gesagt. Der einzige Unterschied ist, dass ich eine .vcxproj anstelle einer .vcproj habe – Manariba

+0

Ist der Pfad korrekt? Sind die GUIDs konsistent (einschließlich Groß-/Kleinschreibung)? – Lucero

+0

Ja, der Pfad ist HelloWorld \ HelloWorld.vcxproj – Manariba