hudson相关内容

如何确保哈德森一次只能执行某一类工作?

我使用Hudson使大型重要产品的测试自动化.我希望我的测试主机能够运行理论上将支持的并发构建,而excel-tests例外,后者只能在每台计算机上一次运行.可以同时运行任意数量的非Excel测试,但是每台机器一次最多只能运行一个Excel测试. 背景: 我的大多数测试都是普通的单元测试-这种事情我可以很容易地并行运行.不幸的是,我的单元测试计划中大量且耗时的部分包括已经在Excel中 ..
发布时间:2020-11-25 20:49:06 其他开发

Hudson SVN凭证

如何通过Shell在Hudson中输入颠覆凭证? 我试图在HUDSON_HOME中生成文件hudson.scm.SubversionSCM.xml并重新加载配置,但是未应用更改. 解决方案 从shell输入凭据的最简单方法是使用"svn"可执行文件. Hudson会识别它创建的~/.subversion/auth目录. ..
发布时间:2020-11-25 20:47:56 其他开发

詹金斯(Jenkins)在轻率犯下后建立

我已经在这个项目上工作了大约一个星期,而且我已经搜索了2天,但没有任何明确的在线解释. 对于学校作业,我们需要使用以下程序设置构建服务器: Maven,作为我们的构建工具. Mercurial作为我们的版本控制系统. Java(JRE),javac和javadoc. 用于单元测试的JUnit. Jenkins(带有JDepend插件). 我们需要创建3个工作,其中1个工作是: ..
发布时间:2020-11-25 20:46:51 其他开发

在哈德森中配置电子邮件通知

我正在尝试将Hudson配置为在构建失败时将电子邮件发送给将损坏的构建提交给SVN的人. 问题 是否可以执行此操作,如果可以,我如何配置Hudson来执行此操作? 解决方案 是-在您的作业配置中,检查页面底部附近“构建设置"下的“电子邮件通知",然后选中“将单独的电子邮件发送给破坏了构建的人",让哈德森通过电子邮件将提交SVN更改的人发送给失败的构建.请注意,您的Hudson用 ..
发布时间:2020-11-25 20:46:38 其他开发

为什么要为Jenkins使用SonarQube插件,而不是简单地使用Maven目标声纳:声纳?

我想与Jenkins一起针对Maven 2项目启动SonarQube分析.我首先在构建配置中使用了目标sonar:sonar. 但是我刚刚找到了Jenkins的SonarQube插件.为什么要使用它?这是更好的做法吗?为什么? 解决方案 您当然可以做一个简单的mvn sonar:sonar,它将起作用. 另一方面,Jenkins的SonarQube插件可以使配置更容易.例如,您 ..
发布时间:2020-11-25 20:45:36 其他开发

HUDSON:如何从命令行停止Hudson作业?

我需要强制停止在远程服务器上运行的Hudson构建.有命令/API可以做到吗? 例如:要触发新的构建,我们可以做:-HUDSON_URL/job/JOBNAME/build 寻找类似的API来停止构建. 解决方案 您应该可以向 发出http请求 http://HUDSON_URL/job/JOBNAME/BUILDNUMBER/stop 您可以执行xpath请求以获取 ..
发布时间:2020-11-25 20:44:32 其他开发

使用Maven发布插件autoVersionSubmodules增加主要版本

我正在hudson上使用maven版本插件,并将autoVersionSubmodules设置为true,以自动增加poms中的开发版本. 我想知道是否有办法使插件增加主要版本而不是次要版本. 当前,当我使用1.1.0版快照时,下一个版本设置为1.1.1版快照,但理想情况下,我希望将其更改为1.2.0版快照. 关于如何实现这一目标的任何想法? 谢谢. 解决方案 ma ..
发布时间:2020-11-25 20:44:30 其他开发

如何不重新启动就重新加载hudson配置?

我面前还有一项艰巨的任务...修改多个哈德逊作业的配置.我想要的是从命令行执行此操作.但是根据我的经验,除非您强制hudson“从磁盘重新加载配置",否则它不会重新读取该配置. 我不想为了一个小小的变化而重新启动hudson ...就像在apache中进行“重新加载"一样.不知道如何读取Java代码,但我猜测要保存的配置更改之后,我要寻找的部分就位于其中. 解决方案 Hudson/J ..
发布时间:2020-11-25 20:44:26 其他开发

在Groovy中,如何获取给定作业的参数名称列表?

在Groovy中,我开始从事Hudson的工作: def job = hudson.model.Hudson.instance.getItem("Rsync library to docs-stage") 现在,我想获得该作业的参数名称列表.听起来很简单,但是Google周围的搜索功能还无法解决我的问题.有人可以启发我吗? 谢谢. 解决方案 我不确定您所说的“参数名称"是 ..
发布时间:2020-11-21 00:01:56 其他开发

无法使用Git在Hudson上运行构建

我配置了所有内容并尝试运行构建,但出现以下错误 有人能帮我这个忙吗? Started by user anonymous Checkout:workspace / C:\Documents and Settings\Pradeep\.hudson\jobs\test\workspace - hudson.remoting.LocalChannel@6ea3fe Using strategy ..
发布时间:2020-11-15 07:04:18 其他开发

Hudson git命令"*非常慢"

我已经安装了msysgit,并且试图在Hudson内部使用它.每当我在交互式shell中运行命令时,无论是git-bash还是命令提示符,这些命令都是即时的.当我在哈德逊郡经营它们时,它们滞后了很长一段时间. 我刚调用它时,运行/bin/git help花费了63秒.我从来没有等很久才看到克隆开始输出(> 10分钟). Hudson邮件列表已关闭,所以我想我可以在这里尝试... ..
发布时间:2020-11-15 03:41:00 其他开发

詹金斯致命错误超时:杀死了子进程

我正在运行Jenkins作业,该作业会创建findbugs报告.似乎Findbugs是内存和时间很紧,最初我遇到OutOfMemory错误问题,并且通过设置MAVEN_OPTS变量 来增加内存 MAVEN_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m. 现在我正面临超时:子流程中断异常.有什么建议可以摆脱这种情况吗? 注意:我正在使用"mv ..
发布时间:2020-11-06 19:35:59 其他开发

如何停止Maven的验证阶段重建工件?

想象一下一个使用Maven构建的Java项目, 一些快速运行的单元测试: 开发人员应在提交之前运行 我的CI服务器(Hudson,FWIW)应在检测到新提交后运行,以防出现故障时几乎立即给出反馈 一些运行缓慢的自动验收测试: 如果开发人员可以运行选择,例如重现和修复故障 我的CI服务器应在成功运行单元测试后运行 这似乎是一种典型的情况。目前,我正在运行: 处 ..

在哪里配置Hudson节点磁盘/临时空间阈值?

我当前在VM片上运行Hudson实例。由于我不需要从中运行多个小型应用程序,因此我将其占用的空间最小化。我为该片定义的大小对我来说似乎不错,但是哈德森似乎对最小磁盘和临时空间阈值有自己的想法。 然后我看一下节点,就会看到以下内容: 546MB的空间似乎不足,无法运行少量应用程序,但Hudson似乎不同意。我可以在任何地方配置Hudson来重新定义它认为对磁盘和临时空间来说太低了的吗? ..
发布时间:2020-10-08 01:05:51 其他开发

哈德逊的Cobertura图

有没有办法在项目的首页上显示 cobertura 测试覆盖率图,类似于测试趋势图?我希望将其显示在覆盖率图表旁边。任何帮助,将不胜感激。谢谢。 解决方案 在运行maven2项目(仅是自由样式项目)时,该图不会显示。 ..
发布时间:2020-10-04 20:39:08 其他开发

clearcase vi的配置规格

我想知道是否可以满足以下需求: 说,我有15种不同的视图(动态视图或快照 )(由不同的用户/开发人员创建),我想使用某种 cleartool命令(无需右键单击视图并选择Windows上下文菜单中的configspec)。 最后,我想存储/跟踪所有开发人员的所有配置规范,并在所有这些配置规范上应用持续集成(Hudson)。是的,它是维护项目,需要在不同的视图上创建多个分支。 希望我 ..
发布时间:2020-10-02 06:19:00 Java开发

在SVN提交上触发Hudson

我已经建立了一个版本控制系统(Subversion),开发人员将使用它来提交和更新其代码(假设其地址为 https:// server / svn /项目)。只有经过身份验证的用户才能访问项目的SVN。 另一方面,我已将Hudson安装为项目的持续集成服务器(项目地址为 server:8080 / job / project )。 我想要实现以下目标: 在进行SVN提交时,Hud ..
发布时间:2020-09-24 02:51:17 其他开发

为什么詹金斯突然无法删除工作区

我们拥有一台Jenkins服务器,该服务器已经成功构建了200多次代码,直到几天前. 我们现在收到一条错误消息,指示Jenkins无法删除工作区(完整的消息,然后加上已标识的标识元素.) 我已经检查了最近的代码更改,看不到任何可能导致此问题的原因,并且该服务器上的几周都没有任何更改. 堆栈跟踪表明“上下文类hudson.FilePath丢失",但是该配置并未更改,该配置已工作20 ..
发布时间:2020-09-21 04:54:32 其他开发

系统无法在詹金斯中找到指定的驱动器

我想从网络共享驱动器(在本地计算机上安装为驱动器Z)复制一些文件.我已经写了一个批处理文件,将Z驱动器的内容复制到本地驱动器中.此批处理文件在cmd上成功运行,但是当我通过Jenkins触发它时出现问题. Jenkins给出以下错误: “系统找不到指定的驱动器" 任何对此的帮助,将不胜感激. 谢谢, 努曼. 解决方案 如果您不想使用Jenkins-plugins或sche ..
发布时间:2020-09-19 21:18:48 其他开发