我们有以下环境
詹金斯云蜂版本。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: admin@jenkins.test
Finished: FAILURE
*从输出中可以明显看出所有作业都已成功完成。但是,我仍然看到最终结果是失败。
此外,我正在为许多应用程序构建使用构建流插件,所有其他的都工作正常。
为此应用程序变体/分支配置了总共 5 个作业。
其中一个成功运行。即输出是成功的。
对于其他人,它给出了上述错误。父项中的所有作业都配置有 PTC 插件。
在詹金斯日志中,我没有看到任何异常。*
有一个与PTC插件相关的,
2016 年 4 月 6 日上午 6:53:11 [INFO] IntegritySCM - 无法关闭数据库连接!
2016 年 4 月 6 日上午 6:53:11 [信息] IntegritySCM - 数据库 'x/y/z/jobs/Job_1234601/jobs/Job-I/builds/2016-04-06_06-53-01/IntegritySCM' 关闭。
2016 年 4 月 6 日上午 6:53:11 [INFO] IntegritySCM - java.sql.SQLNonTransientConnectionException:数据库'x/y/z/jobs/Job_1234601/jobs/Job-I/builds/2016-04-06_06-53-01 /IntegritySCM' 关闭。
2016 年 4 月 6 日上午 6:53:11 org.apache.commons.httpclient.HttpMethodBase readResponseBody
警告:不支持的传输编码:
2016 年 4 月 6 日上午 6:53:11 org.apache.commons.httpclient.HttpMethodBase readResponseBody
信息:响应内容不是块编码的
信息:Job_1234601 » Job-C #134 主要构建操作已完成:成功流程未能完成:失败