首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins:在项目页面上显示最后一次控制台输出

Jenkins:在项目页面上显示最后一次控制台输出
EN

Stack Overflow用户
提问于 2012-02-29 09:53:26
回答 8查看 22K关注 0票数 21

在Jenkins中查看项目时,我希望看到最后一个控制台输出显示在项目页面上。

这满足了两项需要:

  • 我通常只是想看看构建的输出是什么;单击最后一个控制台输出似乎不必要的麻烦。
  • 非技术管理不记得如何/没有足够的动机单击最后一个控制台的输出,如果输出与他们相关,只要他们能够很容易地看到它。

我已经寻找支持这个插件,但找不到任何。

我有什么选择?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-02-29 10:30:12

首先,一个简单的解决方案:职务说明(按主招聘页面上的“编辑描述”按钮)承认HREF链接。使该链接成为您最新的构建控制台permalink (http://[jenkins_server]/job/[job-name]/lastBuild/console)。

如果一次点击太多,这里有一个可能的解决方案:您可以使用日志内容作为作业的描述。您可以通过Jenkins CLI更新您的工作:

代码语言:javascript
复制
java -jar jenkins-cli.jar -s http://[jenkins-server] update-job [job-name] < config.xml

因此,您需要做的是:在作业运行之后,触发另一个作业,该作业将以触发作业和控制台输出文件作为参数,用控制台文件的内容(带有适当的转义等)替换作业的config.xml,并按上述方式运行update命令。当然,这个解决方案是劳动密集型和易出错的。

票数 19
EN

Stack Overflow用户

发布于 2013-04-22 13:54:56

我自己也有同样的问题,最后我发现这个选择很有用.

代码语言:javascript
复制
http://[jenkins-server]/job/[job-name]/[build-number|lastBuild]/logText/progressiveText?start=0
票数 9
EN

Stack Overflow用户

发布于 2013-07-24 21:26:35

编辑:这不再适用于詹金斯的当前版本

类似于malenkiy_scot的答案,您实际上可以在描述中嵌入iframes。

我用:

代码语言:javascript
复制
<iframe src='lastBuild/consoleText' style='width: 80%; height: 500px'></iframe>

作为我的项目描述,它在项目描述页面中显示了最新的控制台文本。

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

https://stackoverflow.com/questions/9496888

复制
相关文章

相似问题

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