我正在尝试使用“${BUILD_LOG, maxLines, escapeHtml}”,如下所述:如何从 $BUILD_LOG 变量中获取最后 20 行? https://stackoverflow.com/questions/16089096/how-can-i-take-last-20-lines-from-the-build-log-variable
不幸的是它对我不起作用。
我收到此错误:
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}" );
如果我把下面的这个拿出来,它就会起作用。这就是为什么我的猜测是“构建日志“不再工作了吗?
${BUILD_LOG,maxLines=9999,escapeHtml=false}
编辑:
也许作为补充:我正在尝试在 PreSent groovy 脚本中执行此操作。
因为我正在动态构建电子邮件文本。${BUILD_URL}
工作正常,${BUILD_LOG, maxLines=9999, escapeHtml=false}
不(对我来说)我正在寻找解决方案......
这msg
对象是一个java MimeMessage。
谢谢,
丹尼尔
该错误消息通常与未关闭的引号、以以下开头的注释有关/
代替//
等等。在你的代码中,我唯一能看到的是你的第三行没有正确完成,即,之后"\n\n\nLink to this
您没有关闭双引号,而是开始一个新行(因此expecting anything but ''\n''
.
尝试写下整行:
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}" );
或者关闭引号:
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}" );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)