【发布时间】:2016-02-08 17:53:01
【问题描述】:
无论我在 BUILD_LOG_EXCEPT 中输入什么,我得到的只是一封正文为空的电子邮件,因此可以使用一些帮助。
我有一个写入控制台的 java 程序。 Jenkins 控制台输出的片段如下所示:
...
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building project1 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- exec-maven-plugin:1.4.0:java (default-cli) @ project1 ---
Parameters provided: SG, 100, 1000
query: select COUNT(*) from table1 where col1 = ? and col2 = ? and col3 = ?
Rows in table: 5776
Threshold: 100
Rows returned above threshold, skipping dpan generation batch file.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.125 s
[INFO] Finished at: 2016-02-08T09:31:37-08:00
[INFO] Final Memory: 8M/245M
...
在 Jenkins 作业中,我创建了一个 Post Build 步骤,并将以下行放入 Default Content:
${BUILD_LOG_EXCERPT, start="\\b(Parameters)\\b", end="\\b(Threshold)\\b"}
当我触发工作时,我得到的只是一封空电子邮件。但是,如果我添加
${BUILD_LOG, maxLines=9999, escapeHtml=false}
然后我会在电子邮件中获得完整的控制台输出。有任何想法吗?我使用的是 2.40.3 版本的插件。
【问题讨论】:
标签: email jenkins jenkins-plugins email-ext