我试图在Hudson内调用Groovy(使用groovy插件)来获取我们构建的一些属性。但是我得到了这个例外:
groovy.lang.MissingPropertyException:无此类属性:类的管理器:Script1
我得到以下行:
def buildNUmber = manager.build.number
当我在Jenkins中作为内联命令以及使用脚本运行时,会发生这种情况:
我尝试了以下解决方案,但在声明本身(第二行)期间失败:
Binding binding = new Binding();
binding.setVariable("manager", manager);
GroovyShell shell = new GroovyShell(binding);
shell.evaluate(new File("d:/dev/others/hudson/userContent/ScriptStuff.groovy").text);
上面的命令使用:Groovy命令运行。当我运行构建时,它出错并抱怨该行-binding.setVariable("manager", manager);
当我使用Groovy脚本文件时,它抱怨:
def buildNumber = manager.build.number
这两个错误都是:groovy.lang.MissingPropertyException:无此类属性:类Script1的管理器
还尝试了该线程中提到的所有内容:
我正在使用Hudson 2.2.1和Groovy 2.1.3。有什么事吗
也许我缺少了部分代码,但是您在哪里定义管理器?如果那是完整的Groovy脚本,那么您正在尝试绑定未声明任何内容的变量,因此不要怪异它失败了,对吧?
只需定义一个您想要的经理即可,例如:
def manager = "my manager" // probably not what you want
并且应该清除您当前的错误。
问题内容: 我们正在升级到Jenkins(2.60.1)的新版本,并且在以前的Jenkins版本(1.596 / 2)中运行的groovy脚本不再起作用。 这是一个Jenkins构建项目,已参数化,我们正在使用Groovy脚本为Choice Provider提供选择(Choice Provider设置为System Groovy Choice Parameter)。 我们正在尝试访问Jenkins
问题内容: 我遇到将图形数据导入数据库的情况。我正在使用Docker的cassandra(版本3)和elasticsearch(版本6.6.0)运行janusgraph(最新版本),建议使用gryo格式。所以我尝试了这个命令 但最终出现错误 我要关注的文档在这里。请查看一下,然后按照正确的步骤进行操作。提前致谢! 问题答案: 不是Gremlin或JanusGraph的函数。我相信这只是IBM Co
问题内容: 我在gratell项目的intellij中遇到错误。我正在导入现有的gradle项目,并尝试在gradle窗口中刷新它。 请指教。 问题答案: 升级到Java 11时遇到了这个问题。 我不得不将gradle从5.0降级到4.10.3。然后,我需要升级到Intellij Idea的最新版本。您可能只需要升级Intellij。 编辑:降级gradle是修复。Intellij版本无关紧要。
我已经在Jenkins上创建了一个基本的声明性管道。当我运行构建时,它会抛出以下错误 Jenkins服务器使用最新版本的默认插件设置为默认。Jenkinsfile如下所示 当Jenkins读取Jenkinsfile时,看起来块失败了,这在Jenkinsfile看起来很混乱。
属性 属性应该尽可能描述性地命名,避免缩写,并且是小写字母开头的驼峰命名。我们的工具可以很方便地帮我们自动补全所有东西(嗯。。几乎所有的,Xcode 的 Derived Data 会索引这些命名)。所以没理由少打几个字符了,并且最好尽可能在你源码里表达更多东西。 例子 : NSString *text; 不要这样 : NSString* text; NSString * text; (注意:这个习
我在和spring合作,我的实体是 myEntity.java 我试图改变像这样的字段的属性 myPage.html 但它显示了这个错误 2018-08-20 09:09:36.000错误13144--[nio-8092-exec-1]O.A.C.C.C.[.[.[/].[dispatcherServlet]:路径为[]的上下文中servlet[dispatcherServlet]的servlet