我正在使用Jenkins Multibranch pipeline
并从声明性管道中调用gradle
。 Gradle
测试报告也使用HTML
Publish插件发布在内部版本中。
对于一个用例,请尝试使用gradle
中提到的示例将https://128bit.io/2010/10/11/making-screenshots-of-websites-with-groovy/.
测试报告转换为图像。
导入使用下面的代码块进行处理
@Grab('org.xhtmlrenderer:core-renderer:R8pre2')
import org.xhtmlrenderer.simple.Graphics2DRenderer
但不幸的是,@Grab
不适用于声明性管道
java.lang.RuntimeException:未找到合适的ClassLoader进行抓取 原因:java.lang.ExceptionInInitializerError
Jenkins 2.121.1
Plugin :
Pipeline: Multibranch - 2.19
关于使用Jenkinsfile
解决Grab问题的建议或将网址转换为图片的其他方法?