问题标签 [hudson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2918 浏览

maven-2 - hudson show maven 站点文档

如果使用freestlye项目,有没有办法显示maven站点文档的图标(由于某些错误,我切换到freestyle项目而不是maven2项目 - 即cobertura图没有显示在首页上,运行时双单元测试覆盖率计数科贝图拉)

0 投票
2 回答
219 浏览

hudson - 从不同的存储库中获取项目代码

我们想为我们的 CI 使用 Hudson,但我们的项目是由来自不同存储库的代码组成的。例如: - org.sourceforce... 应该从 http:/sv/n/rep1 签出。- org.python.... 应该从 http:/sv/n/rep2 签出。- com.company.product 应该从 http:/sv/n/rep3 签出。

现在我们使用一个带有 get.all 目标的 ant 脚本来检查/更新来自不同代表的代码。

所以我可以创建一个作业,让 hudson 调用我们的 get.all 目标来获取所有源代码并调用第二个目标来构建所有代码。但在那种情况下,如何监控 3 个存储库的变化?

我在想我不能在作业配置中分配任何存储库并定期将作业安排到 fethc/build,但我觉得如果构建不能从提交中触发,我会错过 CI 的想法/存储库更改。

最好的方法是什么?有没有办法在 hudson 中配置项目依赖项?

0 投票
12 回答
119026 浏览

.net - How can I auto increment the C# assembly version via our CI platform (Hudson)?

Myself and my group are horrendous at incrementing assembly version numbers and we frequently ship assemblies with 1.0.0.0 versions. Obviously, this causes a lot of headaches.

We're getting a lot better with our practices via our CI platform and I'd really like to set it up to auto increment the values within the assemblyinfo.cs file so that the versions of our assemblies are auto updated with the code changes in that assembly.

I had previously setup (before we found Hudson) a way to increment the value through either msbuild or the command line (can't remember), but with Hudson, that will update the SVN repository and trigger ANOTHER build. That would result in a slow infinite loop as Hudson polls SVN every hour.

Is having Hudson increment the version number a bad idea? What would be an alternative way to do it?

Ideally, my criteria for a solution would be one that:

  • Increments the build number in assemblyinfo.cs before a build
  • Only increments the build number in assemblies that have changed. This may not be possible as Hudson wipes out the project folder every time it does a build
  • Commits the changed assemblyinfo.cs into the code repository (currently VisualSVN)
  • Does not cause Hudson to trigger a new build the next time it scans for changes

Working this out in my head, I could easily come up with a solution to most of this through batch files / commands, but all of my ideas would cause Hudson to trigger a new build the next time it scans. I'm not looking for someone to do everything for me, just point me in the right direction, maybe a technique to get Hudson to ignore certain SVN commits, etc.

Everything I've found so far is just an article explaining how to get the version number automatically incremented, nothing takes into account a CI platform that could be spun into an infinite loop.

0 投票
2 回答
794 浏览

configuration - 在 Hudson 中为 Hudson 配置项目报告生成

Hudson 有许多插件可以创建覆盖率、测试结果、指标和其他报告。

似乎所有这些都要求您为要完成报告的每个项目的构建脚本(或 Maven POM)添加额外的配置。例如,如果您想要一个 FindBugs 或 Cobertura 报告,您需要将报告生成步骤添加到您的项目中。

真的有必要更新每个 POM 文件吗?这是很多重复自己的事情,并且需要更新目标项目的源存储库(POM 所在的位置)。

是否可以在 Hudson 中设置一个启用报告生成的设置?似乎因为您需要做的就是使用其默认设置启用相应的 Maven 插件。这不能由 Hudson 在外部完成。

0 投票
2 回答
601 浏览

eclipse - Hudson 持续集成图形桌面应用和从节点

我目前正在尝试使用 hudson 来持续集成基于 Eclipse 的桌面应用程序。这个应用程序的测试是用Junit实现的,运行时会打开一些窗口。由于未导出显示,我目前在 linux 从节点上启动这些测试时遇到了一些困难。

有人可以帮助配置 hudson 在 linux 从节点上执行图形测试吗?

0 投票
2 回答
3323 浏览

windows - 为什么 Hudson 不将 xcopy 识别为命令?

我的 hudson 构建步骤中有一个 Windows 批处理命令,基本上是:

副本失败:

但是,xcopy 可在命令行上使用(与 copy 一样)。我需要做什么才能让 hudson 使用 xcopy?

编辑:我的路径是

这可能就是它从命令行工作的原因。

0 投票
4 回答
6391 浏览

msbuild - CI环境中的MSBuild“无法复制文件”

我使用 Hudson 作为持续集成服务器。这些工作最终启动了 MSBuild。每个人偶尔,我的构建失败,MSBuild 出现非代码编译错误:

当我检查 'bin\Debug\Microsoft.Practices.Unity.Configuration.dll' 时,我发现它是一个 0 字节文件。

我不知道为什么这个文件有问题。有任何想法吗?

0 投票
1 回答
1950 浏览

svn - 如何配置 Hudson 执行的颠覆操作的日志记录?

我们使用 Hudson 作为我们的 CI 服务器和 SVN 作为我们的源代码控制系统。我们通常通过“标记此构建”命令来标记我们的构建,该命令运行良好。但是今天,我想创建一个分支,从 SVN 的角度来看是一样的。然而,哈德森拒绝这样做。

我们真的很想查看日志,但我们不知道记录器的名称!文档建议我们查看源代码 (dah) 或邮件列表。

有没有人知道在哪里可以找到这些记录器名称?或者,具体来说,我们需要颠覆记录器的名称。

非常感谢所有善良的撒玛利亚人。

0 投票
1 回答
1836 浏览

tomcat - Hudson“停止”/取消构建留下进程

我们有一个由 Hudson (1.312) 管理的自动构建,它有几层。关于奴隶:

  • codewarrior cc/ld 和其他工具(一些内部工具),由
  • 一些递归 Cygwin GNU make 3.81 实例,由
  • 哈德森“执行 windows 批处理命令”(所以 cmd.exe 运行哈德森创建的批处理文件,据我所知),运行
  • Hudson 服务,作为域用户(不是 LocalService)运行,启动于
  • 一台 Windows XP(32 位)机器

主服务器是运行库存 Tomcat 的 OSX 机器。

问题:“取消构建”按钮(导致“停止”URL 的红色小 X)没有取出 make 或其任何子进程。就 Hudson UI 而言,作业已成功停止,但仍有 make.exe 和 cc/ld 进程在运行。如果在同一个工作区中重新开始构建,这可能会导致严重的问题。

是否有让所有这些进程关闭的“最佳实践”?

(在有人建议像 ant、jam、maven 等这样的科学怪人式构建管理框架之前,我们正在迁移到 jam,有点成功!虽然我们正在整理问题,但我们需要在当前系统上构建可杀死的构建, 尽管。)

0 投票
6 回答
5727 浏览

visual-studio-2008 - Hudson 可以为 msbuild 任务导出/设置/使用我的环境变量吗?

我在 Vista 上运行 hudson 并为 C++ 解决方案(VS 2008)调用 MSBuild。

我一直无法找到导出现有用户或系统环境变量的方法。

我可以通过 hudson 手动设置环境变量,但我不想这样做——我想使用已经设置的现有变量。有没有办法做到这一点?

本质上,我希望能够从环境变量列表中进行选择,并告诉 hudson 将它们映射/导出到它产生的进程/工作空间。

Hudson 作为服务运行。