问题标签 [cruisecontrol.net]

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 投票
5 回答
1914 浏览

cruisecontrol.net - CruiseControl.Net 的 FTP 发布者?

有谁知道如何使用 CruiseControl.Net 发布到 FTP 服务器?

0 投票
5 回答
4169 浏览

version-control - 如何将内部版本号从 Nant 传递回 Cruise Control

我有一个 Nant 构建脚本,CruiseControl 使用它来按需构建解决方案。

但是,我们最近才获得 CruiseControl,因此我们的官方内部版本号与 CruiseControl 中列出的不同。

我知道 CruiseControl 将一些属性注入到构建脚本中,以便我可以在脚本 (CCNetLabel) 中访问 CC 内部版本号,但是如何将值传递回 CC 以用作 UI 屏幕上的内部版本号?

例如,CC 表示内部版本号 2

nAnt 脚本每次构建都会增加一个 buildnumber.xml 值,官方的构建号是 123。

我希望 CC UI 显示最后一个成功的内部版本号:123,而不是 2,那么我如何将该值传递回来?

0 投票
4 回答
2896 浏览

continuous-integration - 如何创建 Cruise Control 版本的 ZIP 文件?

我使用 CruiseControl.NET 来自动构建我的 .NET 3.5 Web 应用程序,这是一种享受。但是,有没有办法自动创建这些构建的 ZIP 文件,并将 ZIP 放入单独的目录中?

我已经看到使用 NAnt 可以做到这一点,但找不到如何使其工作的示例。

任何人都可以提供帮助/示例吗?

0 投票
4 回答
13172 浏览

build-process - 是否有设置 CruiseControl.NET 的分步教程?

怎么做 .NET Web 应用程序的自动夜间构建并上传到测试服务器。

或者,如果这个工具太过分了,请提出其他建议。

0 投票
2 回答
4607 浏览

cruisecontrol.net - 如何配置 CruiseControl.NET 在远程服务器上构建一个项目

我有一个运行 CruiseControl.NET 的构建服务器。它适用于配置为在该服务器上运行的 7 个项目(我们称之为服务器 A)。

现在我有一个新项目,我希望在不同的服务器(服务器 B)上构建,但我希望它与现有项目出现在同一个 ccnet 仪表板中。

如何为这种情况配置 CCNet?

0 投票
8 回答
2118 浏览

c++ - 为什么使用 CruiseControl.NET 构建失败,但使用相同的设置手动构建良好?

我有一个构建良好的项目如果我手动构建它但它在 CC.NET 中失败。

CC.NET 上出现的错误基本上与导入失败有关,因为找不到文件;其中一个项目(C++ dll)尝试导入由另一个项目构建的 dll。Dll 应该在正确的位置,因为项目之间存在依赖关系 - 确实,当我手动构建时一切正常(请注意,当我说手动时,我从源代码存储库中获取所有内容,然后从 VS2005 调用 Rebuild 来模拟 CC.NET自动化)。

当通过 CC.NET 自动构建时,似乎忽略了依赖项。

我正在 Release MinDependency 模式下构建。

任何帮助将不胜感激!

0 投票
1 回答
1133 浏览

nunit - 带有 NCover 插件的 NCover Nunit CruiseControl.NET 任务

有人可以为我提供一个 nunit dll 的 ncover 任务样本吗?

0 投票
2 回答
818 浏览

c# - 如果 NDepend 查询引发警告,我如何自动失败构建

好的,首先一些背景。我正忙于自动化我们的构建过程。我们混合运行 Vs 2005 和 VS 2008,两者都针对平台 2.0。我们使用 Nant 进行构建,使用 MSBUILD 任务进行编译,使用 Cruise Control .net 进行 CI。目前我们将所有警告视为错误,如果任何 FxCop 规则失败(我们禁用的一小部分除外),则构建失败,如果 Simian 检测到所有项目中超过 5 行的任何代码重复,则构建失败。

我编写了 NDepend CQL 查询来强制执行一些在 FxCop 中难以实现的规则。如果方法/类中的行数超出某个限制,我想使构建失败。如果方法的圈复杂度太高,我也想失败。

作为构建的一部分,我可以轻松地运行 NDepend。但如果我的 CQL 查询返回结果 > 0,我无法让构建失败

所以这是一个问题:

  1. 有没有人尝试过类似的东西?
  2. 是否有支持此功能的 Nant 任务?
  3. 如果有一个调用 NDepend 的 Nant 任务,但没有失败,那么构建是可用的源,所以我可以添加这个功能吗?

谢谢,斯蒂芬

0 投票
2 回答
1305 浏览

continuous-integration - 在具有依赖关系的 Linux 和 Windows 平台上同步 CruiseControl 项目

我有一个多平台应用程序集,其中一些应用程序在 Linux 上运行,一些在 Windows 上运行。我想完成以下构建:

服务器 L 运行带有项目 A 的 CruiseControl,这是一个仅限 Linux 的服务器应用程序。这应该首先建立。

如果项目 A 成功构建,它需要以某种方式启动......

项目 B,一个在服务器 W 上运行的纯 Windows 客户端应用程序,带有 CruiseControl.NET 项目 B 包括一些单元测试,这些单元测试具有在服务器数据库中生成一些数据的最终效果。项目 B 大约需要 10 分钟来构建和执行测试。

如果项目 B 构建成功,一直在耐心等待的服务器 L 将启动项目 C,其中包含一些测试用例,用于查找和验证项目 B 生成的数据库条目。

关于如何完成这项工作的任何想法?我找到了这个链接,但它似乎旨在在没有依赖关系的多个平台上构建相同的代码库。

当然,一定有人在某个时候这样做过?

0 投票
2 回答
1091 浏览

build - CruiseControl.NET Build Label & SourceGear Vault 实践相关问题

我将 SourceGear Vault 和 applyLabel="true" 用于一个项目,因此当它构建时,它将在 SourceGear Vault 中为相应的项目创建一个标签。我的问题是

我有一个夜间构建,所以如果那天我没有对该项目进行任何更改,那么我该如何定义我的设置....

问题是我不想要代码没有更改的构建标签。

任何帮助表示赞赏。