-
0 votesanswersviews
Groovy:如何加载属性文件并处理“找不到文件”的情况?
我使用以下代码加载属性文件: File propertiesFile = new File(PROPS_FILE_PATH) Properties workflowProperties = new Properties() propertiesFile.withInputStream { workflowProperties.load it } 等等 这很... -
-1 votesanswersviews
如何从Jenkins获取作业的参数值
使用Active Choice参数填充下拉值 . HENRY参数的值在PARAM参数的基础上改变,我可以使用jenkins来做到这一点,但我提取这些参数并在我的rest api中使用它们并将它们显示到我的第三方UI中 . -
-2 votesanswersviews
Groovy:将String / Map转换为JSONObject
def stringJson = '''{"Student": {"Name": "","age":}}''' def mapJson = ["Student": ["Name": "","age": ]] 我需要输出为org.json... -
0 votesanswersviews
调用不同repo的一个Jenkins文件到另一个jenkins文件
我有一个像下面的Jenkinsfile-A,在这个文件中,我需要在执行所有阶段后调用另一个Jenkinsfile-B . Jenkinsfile-A #!groovy pipeline { agent { label "" } triggers { pollSCM('*/5 * * * *') } stages { stage('Bu... -
0 votesanswersviews
如何从liberty-server build.gradle文件中排除传递依赖
我有2个java项目和1个服务器,三个都有build.gradle文件,用于定义和配置我项目中需要的依赖项 . Liberty服务器build.gradle的代码片段如下: configuration{ project1 project2 oracle extrasecuritystuff } dependencies{ project1: "fskfksd&qu... -
0 votesanswersviews
使用null参数简化groovy子串调用
我正在使用一些古老的版本控制,并试图使用Groovy解析注释用于Jenkins的用法 . 我设法让Groovy代码工作,但想知道是否有可能简化代码的方法 . 我使用的测试字符串如下: text = "IL!21234 12/3/18 3:46 PM user_d Some comments with new\nlines interspersed and pointers to comm... -
1 votesanswersviews
计算字符列表中的两位数
我正在写一个时髦的程序 . 我的输出如下 红色5green 5blue 10white 15 我想总结输出中的数字 . 总和将是35 我编写了以下逻辑但是程序返回17,这是正确的,因为下面的逻辑考虑了数字 . 你能指导我如何使程序理解两位数字吗?这样我得到了正确的金额? for (int i =0; i < output.length(); i++) { { ... -
0 votesanswersviews
如何解决Groovy错误“无法解析类spock.lang.Specification”?
我使用的是Ubuntu Linux 16,Gradle 2.10,Groovy 2.4.5和Java版本9.我需要它 . 我试图从GitHub运行这个程序 . 这是代码的文本: package timezra.groovy.trampoline_memoize import spock.lang.Specification class RecursiveMemoizationSpec exte... -
5 votesanswersviews
每个对象的Groovy动态属性
使用Groovy 1.8 . 我正在尝试创建一个动态类定义,它将缓存每个对象的属性 . 我没有使用 propertyMissing 而没有将属性添加到对象就好了 . 我只是认为缓存属性会更有效率 . 对? 请注意,每个实例必须具有自己的不同属性 . 以下代码工作正常: class C {} def c = new C() c.metaClass.prop = "a C property&... -
262 votesanswersviews
如何将Groovy中的文件读入字符串?
我需要从文件系统中读取文件并将整个内容加载到groovy控制器中的字符串中,最简单的方法是什么? -
3 votesanswersviews
Groovy:如何从groovy脚本中的方法设置属性/字段/ def?
问题 给定一个简单的groovy脚本(不是类!),如何设置方法外的属性/字段的值? 示例 以下代码无法按预期工作: def hi; def setMyVariable() { hi = "hello world!" } setMyVariable() assert hi == "hello world!" //fails println h... -
14 votesanswersviews
复制Groovy类属性
我想以通用的方式 copy object properties to another object (如果目标对象上存在属性,我从源对象复制它) . 我的代码使用ExpandoMetaClass工作正常,但我不喜欢这个解决方案 . 有没有其他方法可以做到这一点? class User { String name = 'Arturo' String city = 'Madrid' ... -
0 votesanswersviews
如何处理groovy中的数字
我有以下代码片段: mystring = "1.43 something something" def foo = mystring =~ /(\d*.\d*).*/ def number = foo[0][1] number = (int)(number * 2.54) 上述代码失败,异常: Cannot cast object '1.431.43' with class ... -
0 votesanswersviews
Groovy:评估一个带有变量的属性
有点新的groovy,我试图将变量字符串匹配到使用ConfigSlurper从文件中提取的属性 . 我有一个slurper部分工作正常,但似乎无法找出正确的方法来评估一个变量的属性 . 当我找到evaluating-code-dynamically-in-groovy时,我觉得自己变暖了,但我并不完全确定 . //properties.groovy jobs { foo { email... -
1 votesanswersviews
从JAR加载Groovy配置文件时出错
我有一个在jar中编译的Groovy代码上运行的应用程序 . groovy代码都正确加载/执行,但是,我有一个步骤尝试从JAR的根目录加载groovy-config文件,但它失败了 . 下面的代码来自一个从JAR运行的groovy类,在这里它试图从jar的根目录加载groovy配置文件 config.props : URL url = this.getClass().getClassLoader(... -
31 votesanswersviews
使用Groovy从属性文件中获取值
如何使用Groovy从属性文件中获取值? 我需要一个属性文件(.properties),它将文件名作为键,并将其目标路径作为值 . 我需要在运行时解析密钥,具体取决于需要移动的文件 . 到目前为止,我能够加载它看起来的属性,但不能从加载的属性“获取”值 . 我提到了线程:groovy: How to access to properties file?以下是我到目前为止的代码片段 def pro... -
0 votesanswersviews
Groovy - 是否可以加载二进制类?
我有一个使用多个groovy脚本的Java应用程序,编译后使用 GroovyShell.parse(text) 方法将脚本缓存在内存中 . 是否有可能只编译一次这些脚本并在磁盘/数据库上保留二进制类?以下代码将在 /tmp 中存储二进制类; CompilerConfiguration compilerConfiguration=new CompilerConfiguration(); co... -
0 votesanswersviews
如何在Jenkins Groovy DSL中获得动态属性
请阅读评论以了解问题 . job(buildV2PerfTest) { displayName('Performance Test') steps { //I am loading a value into a properties file using the shell command. The name of the variable is callback... -
3 votesanswersviews
SOAPUI错误:尝试从封闭流中读取JSON POST以在302之后重定向到GET
我正在尝试测试用于添加/更新成员记录的Rest服务API方法,具有以下详细信息: Parameters :post-body(JSON文档) - 表示成员的对象及其数据源 Content Type :application / json Returns :成功HTTP 302 - 重定向到获取 当我尝试在SOAPUI中测试时,我收到以下错误: SOAPUI日志: Wed Dec 19 11:1... -
676 votesanswersviews
Scala vs. Groovy vs. Clojure [已结束]
有人可以解释Scala,Groovy和Clojure之间的主要区别 . 我知道这些编译中的每一个都在JVM上运行,但我想在它们之间进行简单的比较 . -
2 votesanswersviews
Jenkins脚本编写器中的动态参数选择
我在Jenkins中有一个参数化的构建作业,它只需要很少的参数 . 我的要求是根据先前的参数选择动态修改参数下拉列表中的值 . 就像参数一样 发布名称 技术组件 内部编号 所以我需要的是,如果触发构建的人首先从上到下选择参数,如果他选择版本1.0,那么技术组件下拉应该填充如Web App,Web服务,Jar文件并基于该技术组件选择,Build Number下拉列表应该从相应的技术组... -
1 votesanswersviews
Jenkins使用Dynamic Choice Parameter Groovy脚本定期构建失败
我'm trying to use the Dynamic Choice Parameter plugin to set up a parameterized build in Jenkins. The parameters should be the names of some directory'在作业工作目录的目录中(即 /var/lib/jenkins/workspace/JobName/... -
1 votesanswersviews
Jenkins Active Choices插件,使用Properties文件动态填充下拉列表
嗨,我正在使用主动选择jenkins插件 . 我正在尝试使用第一个参数中提供的密钥填充下拉列表 . Branch是我引用的参数 . 这是我的主动选择反应参数的常规代码: Properties properties = new Properties() File propertiesFile = new File('/opt/jenkins_home/webroot/integration_app... -
0 votesanswersviews
Jenkins主动选择插件 - 如何获取密码参数的值
我有一个带有2个参数的参数化jenkins作业: 第一个作业参数是'Password parameter'类型的APIKEY 第二个作业参数是“活动选择反应参数”类型的服务 - 单选,引用参数APIKEY并使用以下groovy脚本代码在单选UI控件中返回APIKEY参数的值: [ APIKEY ] 当我开始构建此作业时,参数SERVICE的单选UI控件中提供的值是APIKEY的乱码(... -
5 votesanswersviews
Jenkins动态声明性管道参数
Jenkins声明性管道中的参数可以是动态的吗? 我希望在运行时通过函数填充选项选项值 . 以下代码确实生成了一个选项列表,但它们似乎是陈旧的 - 可能是在我第一次运行此代码时生成的 . 如果AMI列表发生变化,则选择保持不变 . 我希望每次选择 build with parameters 时都会运行此选项 . def findAMIs() { // Find relevant AMIs ... -
1 votesanswersviews
Jenkins管道相互依赖的参数
我是Jenkins Pipeline(和Groovy)的新手,我想知道是否有可能以一种基于所选值依赖另一种方式定义参数 . 例如,假设我有两个选择参数,A和B,我希望根据[动态]选择的A值填充B中的选项 . 这可能吗?像这样的东西: pipeline { agent { label 'my-agent' } parameters { choice(name: 'D... -
0 votesanswersviews
无法使用活动选择插件填充动态参数
我正在使用主动选择jenkins插件 . 我正在尝试填充一个下拉列表,其中应包含jenkins主目录中存在的所有文件和目录 . 下面是列出所有目录和文件的groovy代码(从“execute system groovy script”jenkins中检查) . 但是下拉列表没有显示任何值 . 我的意思是清单是空的 . Code: new File("/var/lib/jenkins/jo... -
0 votesanswersviews
如何从groovy webApp在客户端打印pdf?
我知道开发一个webapp,用于创建pdf文档并在客户端打印 . 这是我的问题: 我使用itext创建了pdf并将其存储在共享文件夹中 . 我是在服务器端做的 . 现在我需要在客户端打印创建的pdf,客户端知道pdf的路径并可以访问它 . 为了在客户端,我试图使用javascript或jquery打印该文档 . 我尝试在我的HTML中使用嵌入但它没有用 . 感谢帮助, 这是服务器端的工作代码: F... -
2 votesanswersviews
获取与TinkerVertex属性中的键对应的值
在Gremlin-Groovy中,给定TinkerVertex对象,检索与其属性中的键对应的值的最清晰/最快的方法是什么,如果不存在则返回默认值(例如 null )? 这就是我目前正在做的事情: def eval(vertex, field) { prop = vertex.property(field) prop.isPresent() ? prop.value() : null... -
0 votesanswersviews
Grails - 扩展实例
我已经和Grails工作了几个月了,我偶然发现了一些...... 所以我有一个安装了Spring Security的小应用程序并使用户等 . 谢谢大家 -------EDIT-------- 为了使问题更简单直接,请忘记类名 . class ABC extends XYZ{...} class XYZ{...} 问题:XYZ的多个对象可以扩展ABC的同一个对象吗? **所以,如果我已经有了扩展...