首页 文章
  • 2 votes
     answers
     views

    Groovy脚本无法导入java代码

    我遇到的问题更大,但我会简化失败的概念 . 我正在研究Ubuntu . 这是我的目录结构: 〜/ mydirectory中 /常规 / myjavafiles 我有一个脚本script.groovy,它位于〜/ mydirectory / groovy和一个名为Hello.java的java文件中,它位于〜/ mydirectory / myjavafiles中 . script.g...
  • 0 votes
     answers
     views

    Jenkin构建Groovy存在错误由于缺少依赖性,无法加载类hudson.model.Hudson

    我是Groovy和Jenkin的初学者 . 我尝试以Freestyle项目开始工作我添加了 Buid > Add build step > Execute groovy script 并输入这样的代码 #!/usr/bin/env groovy import hudson.model.* import hudson.AbortException import hudson.consol...
  • 1 votes
     answers
     views

    如何在eclipse中调试Groovy解释器

    Groovy解释器构建在JVM之上 . 我为JVM创建了一些Java库,并且在运行groovy脚本时将调用库中的一些函数 . 不幸的是,发生了一些错误 因此,我尝试在eclipse中启动groovy解释器,以便我可以在代码中设置断点并调试问题 . 因此,我所做的是: 首先,我使用 groovy --indy ackermann.groovy 2 在linux中运行脚本,然后使用 ps 显示详细信...
  • 0 votes
     answers
     views

    反思在Groovy脚本中声明的类

    有没有办法获取在Groovy脚本中声明的类的反射数据,该脚本已通过GroovyClassLoader parseClass方法进行了评估? 我究竟如何从java代码创建Customer实例? package project public class Customer extends Entity { public String name String description ...
  • 4 votes
     answers
     views

    在Java中使用Groovy向类添加方法

    我正在研究一个使用Groovy作为编译时依赖项的Java模块,我想在不编写Groovy代码的情况下向我的Java类 Person (如Groovy JDK)添加一个方法 . 在Groovy中,我会像那样实现它 Person.meta.doSomething = { String param -> println "do something: ${param}" } 如何...
  • 0 votes
     answers
     views

    无法将方法响应标头Content-Type更改为application / xml

    尝试解决Twilio 12300错误:使用AWS的API网关(GET)和CloudFormation通过 aws cli 和Swagger部署Lambda(无服务器)应用程序时导致的内容类型无效 . 我将集成响应主体映射模板> Content-Type设置为 application/xml 和模板 #set($inputRoot = $input.path('S')) <?xml ve...
  • 109 votes
     answers
     views

    如何通过CI平台(Hudson)自动增加C#程序集版本?

    我自己和我的团队在增加程序集版本号时非常可怕,我们经常发送1.0.0.0版本的程序集 . 显然,这会引起很多麻烦 . 通过我们的CI平台,我们的实践变得更好了,我真的想将其设置为自动递增 assemblyinfo.cs 文件中的值,以便我们的程序集版本通过该程序集中的代码更改自动更新 . 我以前设置(在我们找到Hudson之前)通过 msbuild 或命令行(不记得)递增值的方法,但是使用Huds...
  • 98 votes
     answers
     views

    Hudson或Teamcity持续整合? [关闭]

    我们是一家寻找CI工具的Java商店 . Hudson和Teamcity似乎都是免费的,但Teamcity似乎更加流畅,并且有更多的支持 . 我想知道为什么一个人仍然会使用哈德森,如果有人可以提供任何论据/反对?
  • 73 votes
     answers
     views

    如何清除Jenkins / Hudson构建历史记录?

    我最近更新了我的一个hudson版本的配置 . 构建历史记录不同步 . 有没有办法清除我的构建历史? 谢谢,麻烦您了
  • 3 votes
     answers
     views

    Hudson的另类构建经理

    我在一家软件公司工作,我们的主要开发语言是Java . 当然,我们使用Hudson进行连续构建,它的工作非常出色 . 然而,哈德森对我们要求它做的其他一些事情并不擅长 . 我们还使用Hudson作业来部署二进制文件,刷新数据库,运行负载测试,运行回归等 . 当存在构建依赖性时(即负载测试需要DB刷新),我们确实遇到了麻烦 . 这是哈德森没有做到的一件我们真正需要的事情: 构建依赖关系:它支持Ant...
  • 73 votes
     answers
     views

    buildbot vs hudson / jenkins用于C持续集成

    我目前正在使用jenkins / hudson进行持续集成,主要是C项目 . 我们为主干和每个分支都有单独的项目 . 此外,还有一些Java代码的相关项目,但是这些项目的设置现在相当基础(我们可能会在稍后做更多) . C项目执行以下操作: 使用选项构建所有内容,以便重新配置,执行干净的构建或使用新的签出 可选择构建并运行所有测试 可选择使用Valgrind的memcheck运行所有测...
  • 94 votes
     answers
     views

    Jenkins / Hudson环境变量

    我正在从用户 jenkins 运行Jenkins,因为 $PATH 设置为某些东西,当我进入Jenkins Web界面时,在系统属性窗口( http://$host/systemInfo )中,我看到了另一个 $PATH . 我已经使用Jenkins网站上的原生rpm在Centos上安装了Jenkins . 我正在使用 sudo /etc/init.d/jenkins start 安装提供的启动...
  • 3 votes
     answers
     views

    使用Jenkins / Hudson / Teamcity等连续SVN Diff

    在网上搜索一下之后,我想就此主题征求您的意见...... 我必须在SVN中针对Trunk的许多分支上监视开发人员 . 我希望这样做的方法之一是每晚分支和树干之间的差异,并报告差异 . 我不想每晚合并,但我希望尽早反馈两个地点之间的偏差 . 我曾想过在trunk和分支之间做一个简单的svn diff并通过电子邮件发送它 . 然而,理想情况下我想要的是一个工具,它将获取此输出并将其转换为HTML网站,...
  • 4 votes
     answers
     views

    在哈德森/詹金斯错开建筑是否有可能?

    我让Jenkins设置为不同平台构建XBMC图像 . 我的系统需要大约6个小时来构建每个图像,所以我更喜欢并行运行它们,通常一次运行2个或3个 . 问题是,如果他们必须下载模块的更新(如linux内核或sometihng),并行的2或3楼将同时下载,破坏下载(它们指向同一个文件夹) 在jenkins / hudson中是否可以指定偏移量? (我知道您可以安排构建,以及使用在完成一个项目后构建的触发...
  • 2 votes
     answers
     views

    Groovy DSL:在闭包中设置属性

    我想在我的DSL中实现规则的“活动”标志 . 这就是我希望它看起来像: Shipping("Standard") { active: true description: "some text" rules { ... define rules here } } 以下是我在以下几个教程中运行所有内容的方法: Sc...
  • 3 votes
     answers
     views

    Groovy DSL脚本

    我写了一个应该应用于DSL脚本的全局AST转换,现在我正在选择识别特定groovy脚本作为这些DSL脚本的最佳方法 . 我考虑了以下选项: 自定义文件扩展名;这里最大的缺点是IDE支持:许多人几乎不支持编译/编辑具有非常规扩展的文件(您可以配置编辑器,但需要进行一些调整) . 一个特殊的文件名后缀(前缀),但在这种情况下,后缀应该是唯一的(因此相对较长),以避免意外转换常规groovy文件...
  • 1 votes
     answers
     views

    表达引擎使用groovy

    我试图为最终用户公开构建在groovy之上的表达式引擎 . 我有一些excel样式关键字,用户可以在这些关键字中使用变量(需要在运行时替换)进行评估 . 例如,静态关键字FIRSTCHAR(varName)将返回字符串的第一个字符 . 我有这个在某种程度上工作 . 当前实现我已经覆盖了groovy类加载器来创建一个带有重写的PrimaryClassNodeOperation的编译单元 class ...
  • 1 votes
     answers
     views

    调用Groovy Delegate而不是Owner Class

    我'm trying to create a Groovy class that delegates to a ConfigObject property, while it still has a couple properties of it'拥有 . 出于某种原因,我无法让它正常工作 . 从 @Delegate 注释的文档中,看起来应该调用已在所有者类上定义的任何方法,并将 not 委托给d...
  • 3 votes
     answers
     views

    在Groovy中实现DSL白名单

    Groovy in Action提供以下代码,用于通过 SecureASTCustomizer 为DSL提供安全性 . // @author: Groovy in Action import org.codehaus.groovy.control.* import org.codehaus.groovy.control.customizers.* def secure = new Secure...
  • 3 votes
     answers
     views

    为闭包委托实现methodMissing()

    我正在尝试使用Java和Groovy实现一些通用的DSL . 我的想法是使用类似 data { name 'my name' } 的语法并拦截所有方法调用 methodMissing ,我可以检查方法名称是否等于字段并通过运行闭包来设置它 . 我使用Java编写我的数据类,它看起来像这样 . public class TestData { @Getter @Setter prote...
  • 0 votes
     answers
     views

    Selenium - Jenkins - CI

    我正在尝试使用ANT构建工具将我的selenium自动化项目与Jenkins集成 . 我已经成功配置了一个作业,我也能够构建,但是我的脚本没有按预期启动应用程序并执行测试步骤 . 但我仍然可以看到控制台输出为'BUILD SUCCESS'......! 当我尝试通过命令提示符执行ANT构建时,通过启动应用程序并执行所需的测试步骤来适当地执行它 . 所以预计詹金斯的工作也会如此,但事情并非如此 . ...
  • 0 votes
     answers
     views

    如何在Jenkins中运行Selenium测试

    我想在Jenkins中运行我的Selenium Webdriver Maven测试 . 我已经按照教程:https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html和https://www.safaribooksonline.com/library/view/jenkins-the-definitive/9781...
  • 7 votes
     answers
     views

    访问为Jenkins Groovy插件脚本指定的变量

    当编写由Jenkins Groovy Plugin作为构建步骤(执行系统Groovy脚本)运行的脚本时,可以指定'variable bindings' . 帮助热线说:定义varibale bingsings(以属性文件格式) . 可以从脚本中处理明确的变量 . [原文如此]如何从脚本中访问这些变量?它们未设置为构建的环境变量,它们也不存在于系统属性中 .
  • 43 votes
     answers
     views

    在Jenkins构建步骤中从groovy脚本访问构建环境变量(Windows)

    我正在使用Scriptler插件,所以我可以运行一个groovy脚本作为构建步骤 . 我的Jenkins奴隶在服务模式下运行在Windows上 . 使用scriptler,我不需要使用Windows批处理脚本 . 但我很难在构建步骤中获取环境变量...这是有效的: System.getenv("BASE") BASE 是jenkins创业公司env-vars的一部分 . 但是...
  • 6 votes
     answers
     views

    如何在参数选项中从Jenkins groovy脚本执行shell脚本?

    我想在Uno-Choice动态参考参数中调用shell脚本并执行一些操作(创建一些文件并从被调用的shell脚本调用一些其他shell脚本) . 截至目前,我能够调用shell脚本并捕获一些文件,但我无法创建新文件或从中调用另一个shell脚本 . def sout = new StringBuffer(), serr = new StringBuffer() // 1) def proc =...
  • 7 votes
     answers
     views

    groovy.lang.MissingPropertyException:没有这样的属性:类的jenkins:groovy.lang.Binding

    我们正在升级到更新版本的Jenkins(2.60.1),并且在以前的Jenkins版本(1.596 / 2)中工作的groovy脚本不再有效 . 这是一个Jenkins构建项目,它是参数化的,我们使用Groovy脚本为Choice Provider提供选择(Choice Provider设置为System Groovy Choice Parameter) . 我们试图访问Jenkins环境变量并像...
  • 0 votes
     answers
     views

    如何从Groovy脚本中访问jenkins构建环境变量

    我们有一个Jenkins构建,它在Jenkins 1.596.2上成功运行,我们正在迁移到运行Jenkins 2.60.1的新构建机器 作为构建配置的一部分,我们有一个Extensible Choice参数,并使用System Groovy Choice Parameter作为Choice Provider . 然后,我们使用Groovy脚本来获取选择列表 . 此Groovy脚本需要访问其中一个J...
  • 2 votes
     answers
     views

    触发动态的作业集

    如何设置Jenkins作业以触发在变量/参数中动态定义的作业? 我的问题的伪代码: def MASTER_JOB: for job in $downstream_jobs trigger $job and wait for it. downstream_jobs_string=<list given from a script> call MASTER_JOB 构...
  • 2 votes
     answers
     views

    使用动态项目名称替代复制工件构建步骤 - 第2部分

    在使用变量值选择的项目中处理工件时,我仍然遇到jenkins的问题 . 我读了这个问题:copy artifacts build step using a dynamic project name alternatives我试过了,但是,它仍然不起作用 . 也许你可以帮我找到问题 . 环境:詹金斯诉 . 1.460复制工件插件版本 . 1.24 用户:luis.ribeiro - 所有权利:...
  • 17 votes
     answers
     views

    Jenkins ext-email插件无法在构建成功时发送电子邮件

    我在我的机器上安装了Jenkins版本1.480.3和Email-Extension插件2.28 . 我已经在Jenkins上配置了我的工作,除了最终的构建成功电子邮件之外,一切正常 . 我为Email-Extension插件配置了四个触发器: 失败 成功 不稳定 构建之前 对于所有触发器,我已启用“附加日志”,除“成功”外,所有工作正常 . 我在屏幕上看到以下消息: 触发电...

热门问题