2016-04-07 12 views
0

Wir unterhalb Umwelt habenJenkins Build-Flow-Plugin mit PTC-Integrity-Plugin nicht, auch wenn Aufträge erfolgreich sind

Jenkins CloudBees ver. 1.554.2.2

build-Flow-Plugin-Version 0,10

Integrität-Plugin-Version 1.17 (SCM)

Wir einen Build Flow Job erstellt haben, die

parallel (
{ 
build("Job-A" , Variant:params.Variant) 
build("Job-B" , Variant:params.Variant) 
build("Job-C" , Variant:params.Variant) 
}, 
{build("Job-D" , Variant:params.Variant , Environment:params.Environment)}, 
{build("Job-E" , Variant:params.Variant)}, 
{build("Job-F" , Variant:params.Variant)}, 
{build("Job-G" , Variant:params.Variant , Environment:params.Environment)}, 
{build("Job-H" , Variant:params.Variant)}, 
{build("Job-I" , Variant:params.Variant)} 
) 
führt

Die Syntax sieht gut aus und alle Jobs werden ausgeführt. Wenn er ausgeführt wird, sehe ich unter Status,

Started by timer 
Building remotely on d-xxxx999 (windows) in workspace  e:\workspace\Job_1234601\Job-All-Projects 
parallel { 
    Schedule job Job_1234601 » Job-D 
    Schedule job Job_1234601 » Job-A 
    Schedule job Job_1234601 » Job-F 
    Schedule job Job_1234601 » Job-H 
    Schedule job Job_1234601 » Job-G 
Schedule job Job_1234601 » Job-I 
Build Job_1234601 » Job-A #90 started 
Build Job_1234601 » Job-H #89 started 
Build Job_1234601 » Job-F #89 started 
Build Job_1234601 » Job-D #90 started 
Build Job_1234601 » Job-I #89 started 
Build Job_1234601 » Job-G #90 started 
Job_1234601 » Job-I #89 completed 
Job_1234601 » Job-H #89 completed 
Job_1234601 » Job-F #89 completed 
Job_1234601 » Job-A #90 completed 
Schedule job Job_1234601 » Job-B 
Job_1234601 » Job-G #90 completed 
Build Job_1234601 » Job-B #87 started 
Job_1234601 » Job-B #87 completed 
Schedule job Job_1234601 » Job-C 
Build Job_1234601 » Job-C#86 started 
Job_1234601 » Job-D #90 completed 
Job_1234601 » Job-C#86 completed 
} 
Sending e-mails to: [email protected] 
Finished: FAILURE 

* Vom Ausgang offensichtlich es ist, dass alle Aufträge erfolgreich abgeschlossen werden. Allerdings sehe ich immer noch, dass das Endergebnis ein Fehler ist.

Auch ich benutze Build Flow-Plugin für viele Anwendungs-Builds, alle anderen funktionieren gut.

Es sind insgesamt 5 Jobs für diese Anwendungsvarianten/-zweige konfiguriert.

Aus denen man erfolgreich ausgeführt wird. d. h. Ausgabe ist Erfolg.

Für andere gibt es oben Fehler. Alle Jobs im Parent werden mit dem PTC-Plugin konfiguriert.

In den jenkins log ich jede Ausnahme nicht sehen. *

dort ist ein PTC-Plugin bezogen,

06 Apr, Jahr 2016 06.53.11 [INFO ] IntegritySCM - Datenbankverbindung konnte nicht beendet werden!

Apr 06, 2016 6:53:11 AM [INFO] IntegritySCM - Datenbank 'x/y/z/jobs/Job_1234601/jobs/Job-I/builds/2016-04-06_06-53-01/IntegritySCM ' Herunterfahren.

Apr 06, 2016 6:53:11 AM [INFO] IntegritySCM - java.sql.SQLNonTransientConnectionException: Datenbank 'x/y/z/jobs/Job_1234601/jobs/Job-I/builds/2016-04-06_06 -53-01/IntegritySCM heruntergefahren.

6. April 2016 06.53.11 org.apache.commons.httpclient.HttpMethodBase readResponseBody

ACHTUNG: Nicht unterstützte Übertragungscodierung:

6. April 2016 06.53.11 org. apache.commons.httpclient.HttpMethodBase readResponseBody

INFO: Antwort Inhalt ist nicht Chunk-kodierte

INFO: Job_1234601 »Job-C# 134 Haupt-Build-Aktion beendet: SUCCESS Flow abzuschließen fehlgeschlagen: AUSFALL

Antwort

0

Problem behoben ist . Es war bedauerlich, dass der "Job-E" im DSL ein Tippfehler war. Der tatsächliche Name des Jobs lautet "Job E".

Nach den Änderungen ist alles in Ordnung.

Ich frage mich, warum Build Flow Plugin keinen Fehler für den Job, der nicht vorhanden war.

Ich werde eine JIRA & sehen.

Verwandte Themen