Matrix 詹金斯矩阵构建。组合筛选器groovy脚本在升级后失败 升级1.599->1.605 使用矩阵作业

Matrix 詹金斯矩阵构建。组合筛选器groovy脚本在升级后失败 升级1.599->1.605 使用矩阵作业,matrix,groovy,jenkins,Matrix,Groovy,Jenkins,为了选择单独的配置或运行所有配置,组合过滤器中使用了以下groovy表达式: targetHost==“所有”| | targetHost.contains(主机测试下) 在哪里 hostUnderTest是包含可用主机列表的矩阵轴 targetHost是构建参数,通常包含对其执行测试的主机的逗号分隔列表 它在1.599上运行,但在更新到1.605后失败,并出现以下错误 FATAL: Scripts not permitted to use method java.lang.String co

为了选择单独的配置或运行所有配置,组合过滤器中使用了以下groovy表达式:

targetHost==“所有”| | targetHost.contains(主机测试下)

在哪里 hostUnderTest是包含可用主机列表的矩阵轴 targetHost是构建参数,通常包含对其执行测试的主机的逗号分隔列表

它在1.599上运行,但在更新到1.605后失败,并出现以下错误

FATAL: Scripts not permitted to use method java.lang.String contains java.lang.CharSequence

我想这些都是由于一些安全限制造成的——请有人建议如何禁用它们或提出另一种解决方法吗?

这确实是一种痛苦。你有什么版本的矩阵项目?您可以通过managejenkins->manageplugins看到这一点

如果它是1.4.1,那么它是一个糟糕的版本,您需要降级到1.4

我认为,如果您下载它并使用管理插件页面上的高级选项卡,您应该能够应用它,根据-似乎是预期的行为

脚本在获得jenkins管理员的批准后可以正常工作

管理Jenkins>过程脚本审批


菜单

感谢您提供在脚本审批过程中批准脚本后的信息,即使使用1.4.1,他们也在使用