2016-04-05 13 views
0

Ich habe mein xcode-Projekt mit jenkin integriert.Ich habe xcode build succeeded, ipa, aber am Ende "Build Schritt 'Execute shell' markiertes Build als Fehler" & Konnte keine Verbindung zum SMTP-Host um E-Mails zu senden. Abschluss: FAILURE.jenkins integration xcode - shell command

Mein Shell-Skript ist, xcodebuild -target EmailTests -configuration Debug -sdk iphonesimulator | ./ocunit2junit.rb SMTP-Daten, die von Mac Mail -> Einstellungen in die Jenkins-Konfiguration kopiert wurden.

Bitte helfen Sie mir, dieses Problem zu beheben.

+0

können Sie mailx verwenden, um E-Mails über Ihren SMTP-Host zu senden? Das hilft uns herauszufinden, ob Sie ein Verbindungsproblem oder ein anderes Problem haben. – James

Antwort

0

Versuchen Sie, Ihren Befehl auszuführen: xcodebuild -target EmailTests -configuration Debug -sdk iphonesimulator | ./ocunit2junit.rb von einer Shell im Terminal. Wenn es den gleichen Fehler hat, wenn du außerhalb von Jenkins laufst, kannst du dich nicht mehr um Jenkins sorgen. Wenn es funktioniert, versuchen Sie herauszufinden, wie sich die 2 Umgebungen unterscheiden.

Versuchen Sie auch, sich manuell vom selben Computer aus mit dem SMTP-Server zu verbinden, auf dem Sie den Test ausführen. nachschlagen zuerst den smpt Server nslookup dann eine Verbindung mit telnet über Port tcp 25. Hier sind Details zur Überprüfung der Mail-Verbindung: https://www.port25.com/how-to-check-an-smtp-connection-with-a-manual-telnet-session-2/

1

scheinen eher wie Jenkins Konfigurationsproblem. Gehen Sie zu Jenkins verwalten -> System konfigurieren und übernehmen Sie die Änderungen wie im Screenshot gezeigt. enter image description here