Jenkins:显示项目页面上的最后一个控制台输出

Jon*_*ram 19 jenkins jenkins-plugins

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

这满足了两个需求:

  • 我经常只是想看看构建的输出是什么; 点击进入最后一个控制台输出似乎是不必要的麻烦
  • 非技术管理人员不记得在输出与他们相关的情况下,如果只是他们很容易看到它,如何/没有足够的动力点击到最后一个控制台输出

我找过支持这个但却找不到的插件.

我有什么选择?

mal*_*cot 18

首先是一个简单的解决方案:工作描述(在主要工作页面上按"编辑描述"按钮)允许HREF链接.将该链接设为最新的构建控制台永久链接(http://[jenkins_server]/job/[job-name]/lastBuild/console).

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

java -jar jenkins-cli.jar -s http://[jenkins-server] update-job [job-name] < config.xml
Run Code Online (Sandbox Code Playgroud)

因此,您需要做的是:在您的作业运行之后,触发另一个将触发作业和控制台输出文件作为参数的作业,将作业的config.xml中的<description>替换为控制台文件的内容(使用适当的内容)转义等),并运行上面的更新命令.当然,这种解决方案是劳动密集型的,容易出错.


Phi*_*her 9

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

http://[jenkins-server]/job/[job-name]/[build-number|lastBuild]/logText/progressiveText?start=0
Run Code Online (Sandbox Code Playgroud)