9得票1回答
Jenkins DSL - 解析Yaml以进行复杂处理

我正在使用Jenkins Job DSL为多个SOA风格的服务构建流水线。所有这些服务的流水线都是相同的。 job('wibble') { publishers { downstreamParameterized { trigger("SOA_Pipeline_Bui...

10得票2回答
Groovy:如何将操作后的字符串定义为变量?

我将为一个安卓应用编写Jenkins管道代码。 我有以下字符串: BUILDFLAV = "Staging" BUILDTYPE = "Debug" 我希望定义另一个变量,它的名字为artifact_name,其样式如下: product_name-BUILDFLAV(in lowe...

30得票5回答
Grails在Google App Engine上还有前途吗?

为了在Google的AppEngine上创建一个Web应用程序,我正在寻找一个框架。在我的研究过程中,我遇到了Groovy和Grails。作为Java类型的人,我更喜欢类似Java的东西而不是Python框架(如Django)。因此,我收集了一些信息并决定Groovy和Grails都适合我。 ...

10得票2回答
Jenkins groovy正则表达式匹配字符串:错误:java.io.NotSerializableException:java.util.regex.Matcher。

我正在尝试从groovy中的正则表达式中获取匹配的字符串。匹配的字符串可以顺利地打印到控制台上,但是当我尝试在git命令中使用匹配的字符串时,会出现以下错误: Err: Incremental Build failed with Error: java.io.NotSerializableE...

78得票3回答
gradle文件中ext和code block的含义是什么?

ext { springVersion = "3.1.0.RELEASE" emailNotification = "build@master.org" } 以上代码是build.gradle的片段。我了解使用 { } 闭包参数调用ext方法,是吗?所以我认为gradle正在访...

14得票4回答
在Jenkins管道控制台输出中禁用[Pipeline]消息是可能的吗?

我正在处理某个具有许多步骤的Jenkins管道,其中大部分都编写在Groovy中。因此,我看到了许多[Pipeline]消息,这些消息对我来说完全不重要和无关紧要。是否可能抑制这些消息? 我想要类似于相关问题2中的内容,但我想要抑制所有[Pipeline]消息 - 包括像下面这样的消息:[P...

7得票1回答
如何将git凭证添加到构建中,以便能够在shell代码中使用?

我编写了以下Jenkinsfile: node("master") { def artifactory_creds = 'XXXXXXX' def git_creds = 'XXXXXXX' java = docker.image('openjdk:8-jdk') java.pu...

25得票3回答
Java.lang.NoSuchMethodError: 没有名为'readJSON'的DSL方法

def data = readJSON text: '{"rel" : {"configVersion": "1.0","manifest" :"'+"${manifestURL}"+'"}}' writeJSON(file: 'C:\\Users\\Public\\json\\config....

32得票4回答
使用Maven运行Spock单元测试

在之前的项目中,我使用Spock测试框架来对我的Java代码进行单元测试。我发现这非常有生产力,因此我正在尝试将Spock测试添加到当前使用Maven作为构建工具的项目中(之前的项目使用Gradle)。虽然我可以让Maven编译我的Spock测试(使用groovy-eclipse-compil...

9得票2回答
配置Grails应用程序以使用JDBC连接池。

这篇文章建议Tomcat 7应用程序应该使用JDBC连接池而不是commons-dbcp连接池。然而,后者是Grails应用程序的默认值,而且如何更改它并不明显。 我的猜测是我需要在resources.groovy中定义一个Spring bean来覆盖默认情况下通常创建的bean,但我不知道...