2016-04-07 34 views
0

我們有以下環境詹金斯構建流程與PTC完整性插件插件失敗,即使作業全成

詹金斯CloudBees的版本。 1.554.2.2

構建流插件版本0.10

我們已經創建了一個構建流作業完整性插件版本1.17(SCM)時,執行

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)} 
) 

語法看起來不錯,所有的作業都被執行。在執行時,我看到下面的狀態信息,

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 

*從它的明顯,所有的任務都成功完成輸出。 但是,我仍然看到最終結果是失敗。

此外,我正在使用構建流插件的許多應用程序構建,其他所有其他工作正常。

這個應用程序變種/分支共有5個工作配置。

其中一個成功運行。即輸出成功。

對於其他的它給出了上述錯誤。 父級中的所有作業都使用PTC插件進行配置。

在詹金斯登錄我看不出有任何異常。*

還有一個涉及到PTC插件,

2016年4月6日上午06點53分11秒[INFO ] IntegritySCM - 無法關閉數據庫連接!

2016年4月6日上午6時53分11秒[信息] IntegritySCM - Database'x/y/z/jobs/Job_1234601/jobs/Job-I/builds/2016-04-06_06-53-01/IntegritySCM ' 關掉。

2016年4月6日上午6時53分11秒[信息] IntegritySCM - java.sql.SQLNonTransientConnectionException:Database'x/y/z/jobs/Job_1234601/jobs/Job-I/builds/2016-04-06_06 -53-01/IntegritySCM'關機。

2016年4月6日上午06時53分11秒org.apache.commons.httpclient.HttpMethodBase readResponseBody

警告:不支持的傳輸編碼:

2016年4月6日上午06時53分11秒的有機apache.commons.httpclient。HttpMethodBase readResponseBody

信息:迴應內容不是塊編碼

信息:Job_1234601»工作-C#134主要生成操作完成:成功 流未能完成:失敗

回答

0

問題已解決。不幸的是,「Job-E」在DSL中是錯字。 作業的實際名稱是「作業E」。

做完更改後,一切正常。

我想知道爲什麼Build Flow插件沒有爲不存在的工作提出任何錯誤。

我會舉一個JIRA &看看。

相關問題