groovy

    0热度

    1回答

    我正在设置Jenkins管道构建过程,并开始在多个作业中使用相同的方法,因此是时候将这些常用方法放入共享库中。 我创建的第一个函数是用某些单元测试的结果更新GitHub。我遇到了一个问题,我可以从命令行运行该函数,但是在涉及到在我的Jenkins中使用它时构建它不工作,我似乎无法获得在詹金斯控制台 这调试输出是我的共享库的目录结构 my-project src vars - getC

    0热度

    1回答

    我试图完全自动创建Jenkins。我使用groovy脚本获得了大部分设置。我最后的障碍是使用DSL创建工作。我能够通过创建使用XML的工作: import jenkins.model.* def jobName = "jobname" String configXml = new File('/jobname.xml').getText('UTF-8') def xmlStream = n

    0热度

    1回答

    我如何能够对Groovy中的字符串中的两个不同单词进行regex?确实,我只能在找到一个字符串时才能使用它。 def r = "This is a line that only contains LookForMe and nothing else" def result = r =~ ('LookForMe' || 'AndMeToo') assert result instanceof M

    -3热度

    2回答

    我通过XmlParser检查后写入一些文本。 所有工作正常,但代码,不要关闭该文件,那么我在程序中有问题后者。它创建.tmp文件。那个动作结束后我的文件有多接近? def path = new File("my/path")) def xml = new XmlParser().parse(path) xml.appendNode("include", [ myApp

    0热度

    1回答

    我正在尝试编写一个非常简单的groovy &使用gradle处理依赖关系的spring web应用程序。 事情是我无法启动应用程序,无法弄清楚为什么。 以下是我在ReleaseApp.groovy主要方法 package com.ullink.release.config import org.springframework.boot.SpringApplication import org

    1热度

    1回答

    我有一个测试域验证问题。 这里是我的单元测试: @Unroll void "Validate domain object SecUser when id:#id, username:#username, password:#password"() { when: SecUser user = new SecUser(id: id, username: usern

    0热度

    1回答

    我是一个刚刚开始与Jira中的groovy合作以使一些任务自动化的程序员。 我正在尝试使用Jira中的内联编辑器编写自定义侦听器脚本,但还没有试图让Hello World程序工作。 我不知道脚本是否正在运行,并且看不到任何输出,而且我真的需要一些帮助来弄清楚如何调试脚本,最好是通过输出到某种控制台(甚至只是通过阅读Jira日志,如果有必要的话),这样我才能真正开始学习如何使用这个工具。 我正在使用

    0热度

    1回答

    我想执行一个聪明的方式,而不是硬编码的方式来遍历数组的每个成本值,并能够将值0000连接到成本值。 我曾尝试使用.each但之前的循环,但没有运气,所以想知道如何可以实现? 下面是我曾尝试: def cost = [20, 25, 40, 50] log.error cost.findAll { it.value+'0000' } 和 def cost = [20, 25, 40, 50]

    0热度

    1回答

    有没有什么办法可以在jacoco和jenkins的文件级执行覆盖? 我通常不会主张100%的覆盖率,但在某些文件中,我希望保持它们> 95%,而其他文件我很满意70%。然而,我没有找到一种方法,使其自动破解构建,如果文件A是< 95或平均低于70. 我想在解析groovy中的jacoco.xml,但我没有想要重新发明轮子。

    1热度

    1回答

    考虑下面的代码的方法(没有引用它们): def model = readMavenPom file: 'pom.xml' dep = [ groupId : "org.foo", artifactId : "bar", version : "1.0" ] 我想打电话给Model.addDependency model.addDependency(dep) 这