Bea*_*sly 6 groovy continuous-integration email-attachments jenkins
我正在尝试使用"$ {BUILD_LOG,maxLines,escapeHtml}",如下所述: 如何从$ BUILD_LOG变量中获取最后20行?
不幸的是,它对我不起作用.
我收到此错误:
Script1.groovy:114:期待除''\n'之外的任何事情; 无论如何得到它@第114行,第301栏.由用户MYUSERNAME提供
我在这行中的代码是:
msg.setText("This build (" + build.getFullDisplayName()
+ " ) contains the following tasks:\n\nTASK\t\t\t IMPLEMENTER:\n"
+ taskList + "\n\n\nLink to this
build: ${BUILD_URL} \n ${BUILD_LOG, maxLines=9999, escapeHtml=false}" );
Run Code Online (Sandbox Code Playgroud)
如果我把它拿出来,它就可以了.这就是为什么我的猜测," BUILD_LOG "不再工作了?
$ {BUILD_LOG,maxLines = 9999,escapeHtml = false}
编辑:也许作为补充:我试图用PreSend groovy脚本做这个.因为我正在动态构建电子邮件文本.
${BUILD_URL}工作正常,${BUILD_LOG, maxLines=9999, escapeHtml=false}不(对我来说)我正在寻找一个解决方案... msg对象是一个java MimeMessage.
谢谢,丹尼尔
我使用了下面的内容,它对我来说效果很好。
${BUILD_LOG, maxLines=10, escapeHtml=false}
Run Code Online (Sandbox Code Playgroud)
我尝试使用 Jenkins 版本 1.617