linux – 如何访问Hudson的“控制台输出”?
发布时间:2020-12-13 23:49:43 所属栏目:Linux 来源:网络整理
导读:我有一个在Hudson构建系统下运行的构建bash脚本,该脚本编写自己的日志文件.但是,Hudson捕获它执行的构建脚本的所有stdout和stderr,并将其显示为构建的“控制台输出”.此外,此输出将保存在构建历史记录中. 如何从脚本本身访问此“控制台输出”?我想1)将它与
我有一个在Hudson构建系统下运行的构建bash脚本,该脚本编写自己的日志文件.但是,Hudson捕获它执行的构建脚本的所有stdout和stderr,并将其显示为构建的“控制台输出”.此外,此输出将保存在构建历史记录中.
如何从脚本本身访问此“控制台输出”?我想1)将它与工件一起保存为日志; 2)将其附加到通知电子邮件中.谢谢 解决方法
>它与工件一起保存(构建目录顶层的日志文件,即jobs / jobname / builds / buildid / log).
>它会自动添加到hudson发送的电子邮件中,尽管从开始时被截断. 如果您需要在其他任何地方使用它,有两种选择: >您可以将脚本包装在一个块中,并通过T形管输出它的输出.所以你转换: #!/bin/sh make this make that 至: #!/bin/bash { make this make that } 2>&1 | tee output # Now the output is in file 'output' while Hudson did see it. 不幸的是,我不确定如何强制在T恤中进行行缓冲,因此实时日志打印在Hudson中工作(至少我的cygwin版本没有提到-u选项). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |