首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins BUILD_LOG计算为[...truncated ]

Jenkins BUILD_LOG计算为[...truncated ]
EN

Stack Overflow用户
提问于 2021-05-20 08:04:54
回答 1查看 281关注 0票数 0

我试图根据shell脚本的结果设置构建名称/构建描述。例如,我正在shell中执行以下行:

代码语言:javascript
复制
echo `date`

if [ $test == true ]then
echo "BuildSuccess"
else
echo "NoBuild"
fi

然后,我将运行构建步骤“更改构建描述”。在这里,我添加了宏:

代码语言:javascript
复制
${BUILD_LOG,maxLines=1}

在运行作业之后,我得到输出如下:

代码语言:javascript
复制
[SSH] executing...
Thu May 20 00:47:42 PDT 2021
BuildSuccess

[SSH] completed
[SSH] exit-status: 0

New run description is '[...truncated 478 B...]
'
Evaluated macro: '#37'
New run name is '#37'
Finished: SUCCESS

谁能帮我理解为什么宏被评估为...truncated 478B.

有什么方法可以从日志中捕获文本"BuildSuccess“吗?实际上,我正在尝试捕获构建日志的最后一行。

请注意,这是一个自由式项目,而不是管道。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-20 08:14:29

我解决了一个类似的问题:

  • BUILD_LOG_REGEX
  • email-ext插件

这里是一个教程http://siddesh-bg.blogspot.com/2012/04/using-buildlogregex-in-jenkins-email.html

通过BUILD_LOG_REGEX,上述插件能够查询和提取构建日志的部分内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67616367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档