【发布时间】:2019-10-23 10:19:39
【问题描述】:
我想将 println 命令重定向到另一个文件,该命令是构建名称、状态、时间等作业的详细信息。
下面是我想要重定向到文件的代码的 sn-p。
def lastBuildEnvVars = lastbuild.getEnvVars()
println 'Product Name : ' + lastBuildEnvVars['PRODUCT_NAME'] + 'Version : ' + lastBuildEnvVars['PRODUCT_VERSION'] + 'Result: ' + lastbuild.result + 'Time: ' + lastbuild.timestampString2 + '\n'
println 'Result: ' + lastbuild.result + '\nTime: ' + lastbuild.timestampString2
println 的输出为
Current Product Name : OMA_KENAN_FX_READINESS
Product Version :
Result: SUCCESS
Time: 2019-08-31T01:25:26Z
【问题讨论】:
-
我不知道它在 jenkins 中是否有效,但在通常的 groovy 脚本中,您只需重新定义:
out=new PrintStream("/11/111.out", "UTF-8")。在此之后所有println命令将打印到文件中。
标签: groovy jenkins-groovy groovyshell groovy-console