问题标签 [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 投票
8 回答
17629 浏览

build-process - 在哈德逊的工作之间共享构建工件

我正在尝试在哈德逊建立我们的构建过程。

工作 1 将是一个超级快速(希望如此)的持续集成构建工作,它将被频繁构建。

工作 2,将负责定期运行或手动触发的综合测试套件。

Job 3 将负责在代码库中运行分析工具(很像 Job 2)。

我尝试使用“高级项目选项 > 使用自定义工作区”功能,以便在 Job 1 中编译的代码可以在 Job 2 和 3 中使用。但是,似乎所有构建工件都保留在 Job 1 工作区中。我这样做对吗?有没有更好的方法来做到这一点?我想我正在寻找类似于构建管道设置的东西......以便可以共享事物并且可以分阶段执行适当的作业。

(我也考虑过使用“批处理任务”......但似乎无法安排这些任务?只能手动触发?)

欢迎任何建议。谢谢!

0 投票
1 回答
860 浏览

build-process - 与多个项目/语言/环境的持续集成

我想在我这里设置一个 CI 服务器(Hudson),并且已经设置了一个测试环境,我可以在其中构建我们的一些项目。现在我在做 .NET 和 Java,但是还有一些其他的语言出现了。

一个项目确实需要一个特殊的环境(第 3 方软件、编译器、Linux 作为操作系统),我想知道是否有人可以给我一个关于如何做到这一点的建议。

  • 我应该只为这个项目运行另一个 Hudson 吗?我想在备用的 Windows 机器上使用 Hudson,而不是在 Linux 上。在 Linux 机器上构建 .NET 对我来说听起来很复杂...... ;-)
  • 有没有办法进行“构建机器设置”,Hudson 可以将这个项目委托给另一台仅用于构建这个单一项目的机器?
  • 还是我应该完全停止考虑这个问题,让一个项目继续进行而不进行持续集成?(可能是最简单但最糟糕的选择,因为我想在我的 Hudson 中运行 Checkstyle/StyleCop 功能来检查代码约定等......)[
0 投票
1 回答
1912 浏览

continuous-integration - Hudson 作为服务运行未启动

我下载了 Hudson,并尝试将其安装为服务。我按照此页面中的步骤操作,但是当我尝试启动服务时,它总是失败。我也没有真正得到任何定义的错误代码。如果我尝试从命令行运行服务(使用 net start),我会收到以下(无用)消息:

无法启动 hudson 服务。

该服务没有报告错误。

安装过程似乎运行良好,因为安装了 hudson 服务,并且所有文件都在新目录中,但该服务无法启动。有没有其他人遇到过这个问题?

0 投票
1 回答
1321 浏览

maven-2 - 是否可以将系统属性传递给 Hudson 运行的单元测试?

我们正在使用 Maven 2 和 Hudson,一切运行良好。我的问题是可以让 Hudson 使用特定的“-D”参数在特定项目中运行所有单元测试。例如,“mvn test -DlogConfig=qa”。提前致谢。

0 投票
1 回答
680 浏览

.net - 带有 .Net 1.1 的 Hudson 持续集成服务器

有没有人成功使用 hudson 构建 .Net 1.1 项目?如果可以,能否分享一下配置。我遇到了麻烦。

Hudson 使用随 .Net 2.0 引入的 MSBuild。我找到了 MSBee,它是 1.1 的 MSBuild 工具包,但到目前为止我还没有让它与 Hudson 一起使用。安装 MSBee 后,我将 Hudson 指向 2.0 MSbuild,并尝试了以下参数(除其他外)

0 投票
6 回答
13553 浏览

java - 如何在构建之前删除 Hudson 工作区?

我想有一种方法来教 hudson 在结帐和构建之前删除整个工作区。有没有一个插件可以做到这一点?

0 投票
5 回答
6190 浏览

c++ - C++ 项目的“CruiseControl”自动化?

我们有一个 C++ 项目,目前使用 Linux 上的 Make 来构建。我想自动化它类似于 CruiseControl 下的 Java 项目。

1) 有没有类似CruiseControl for C++ 项目的项目?

或者

2) 在 C++ 项目中使用 CruiseControl 是否有很好的“操作方法”?

0 投票
2 回答
1299 浏览

hudson - Hudson 构建在浏览器中运行时失败,但可以从命令行运行

我正在为一个生成 javascript 文件的项目设置一个新的 Hudson 任务(在 WinXP 上),并在构建过程中执行 xslt 转换。

当从 Hudson 运行时,ant 构建在 XSL 转换上失败,但是当从命令行运行相同代码库(即在 Hudson 的工作区)上的相同构建时,它工作正常。

失败消息是:

第 208 行:变量“screen”在同一范围内多次定义。

我尝试将 Hudson 配置为直接使用 ant 和使用批处理脚本 - 在 Hudson 中都失败了。

我已经在 Firefox、IE6 和 Chrome 中尝试过,并且看到了同样的问题。

谁能建议我们如何解决哈德逊的这个问题?

0 投票
3 回答
4121 浏览

java - Java 编译器警告严重性

简介
一些持续集成工具(例如,Hudson)假设编译器会生成不同严重性(也称为优先级)的警告:高、正常和低。
根据编译器警告的数量和严重程度,该工具可以将构建标记为不稳定
如果编译器生成高优先级警告,我希望我的构建不稳定。

我从未在我们的项目中看到任何高(和低)优先级警告——只是正常的,所以我有点怀疑它们是否真的存在。

问题
我在哪里可以查看javac 和/或 ecj 生成的高优先级编译器警告列表。
或者,也许您可​​以提供一些高优先级警告的示例。

其他
相关但可能不同的问题:我怀疑高优先级编译器警告实际上是错误,并且实际上不可能存在使用高优先级警告编译源代码的情况(在这种情况下构建将被破坏)。

0 投票
2 回答
1142 浏览

continuous-integration - 如何允许多个同名的 Hudson 作业运行

我有 2 个任务的哈德逊工作。如果我在任务 A 仍在运行时启动任务 A,然后启动任务 B,那么任务 B 在任务 A 完成之前不会开始运行。我没有锁定这项工作(即没有勾选“锁定”选项)。如何启用此作业,以便任务 A 和任务 B 同时运行?