问题标签 [nant]

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

.net - nAnt 是否仍然支持并适用于 .net 3.5/VS2008?

我正在使用 MSBuild 来构建我的东西。我想通过 Build Server 使用 CruiseControl.net。

现在,CCNET 经常引用 nAnt,但看起来 ccnet 似乎可以完成 nant 通过项目配置和 msbuild 可以完成的大部分工作。此外,nAnt 似乎有点不受支持,现在已经有将近一年的 Beta 版本。

简而言之:我实际上对 MSBuild 很满意(特别是因为它是“官方”编译器前端),对 nAnt 有点不舒服,但我不想过早判断。

在 MSBuild 上使用 nAnt 的原因是什么?尤其是 ccnet,它在功能方面似乎与 nant 有一些重叠(并添加了与自动构建相关的东西)

0 投票
4 回答
3482 浏览

mono - 在 TeamCity 中使用 MBUnit

我正在使用 TeamCity 持续集成服务器在 linux 上编译一个 NAnt 项目。我已经能够通过命令行运行器在单声道上运行 NAnt 来生成测试报告,但没有像 NAnt Runner 那样使用报告的选项。我也在使用 MBUnit 作为测试框架。

如何合并测试报告并为构建显示“测试失败:1(1 个新),通过:3049”?

更新:看看 MBUnitTask,它是一个 NAnt 任务,它使用 TeamCity 期望从 NUnit 发送的消息,因此它允许您使用 TeamCity 的所有功能进行测试。

MBUnitTask

更新: Galio 具有更好的支持,因此您只需引用 Galio MBUnit 3.5 dll 而不是 MBUnit 3.5 dll 并切换到 galio runner 以使其工作。

0 投票
18 回答
6028 浏览

msbuild - 我应该从 nant 切换到 msbuild 吗?

我目前使用 nant、ccnet(巡航控制)、svn、mbunit。我使用 msbuild 来构建我的 sln 只是因为它更容易脱壳。

将我的整个构建脚本切换到 MSBuild 有什么好处吗?我需要能够运行测试、watir 风格测试、xcopy 部署。这更容易吗?

更新:是否有任何引人注目的功能会导致我从 nant 转移到 msbuild?

0 投票
4 回答
1872 浏览

vb.net - 如何在 NAnt 中为 VB.Net 创建自动构建文件?

我已经接手了一个以 .net 1.0 框架为目标并用 C# 和 Visual Basic 编写的 Web 应用程序的开发。

我决定我们需要做的第一件事是改进构建过程,我为 C# 项目编写了构建文件,但是在为 Visual Basic 创建构建文件时遇到了很多问题。

诚然,我个人并不了解 VB,但似乎我必须对构建文件中的所有导入和引用进行硬编码才能让任何东西正常工作......当然不是最好的做事方式......

对于任何示例:如果我没有在构建文件中包含命名空间系统,我将收到几个常见未知类型的错误,例如:Guid

NAnt 通常是否需要 VB 代码,或者 VB 代码是否需要可能的 NAnt-freindly 重构?

有人有 VB NAnt 提示吗?

0 投票
14 回答
50291 浏览

.net - 最佳 .NET 构建工具

可能重复:
NAnt 或 MSBuild,选择哪一个以及何时选择?

.NET的最佳构建工具是什么?

我目前使用NAnt但只是因为我有使用Ant的经验。MSBuild是首选吗?

0 投票
2 回答
1098 浏览

cruisecontrol.net - CruiseControl.NET 和 NAnt

我有一个 CC.NET 项目配置为调用一个常见的 NAnt 构建文件,它会做一些事情,然后调用一个子 NAnt 构建文件。子构建文件名由 CC.NET 使用属性指定给命令构建文件。

我试图克服的障碍是公共构建文件日志被子构建文件日志覆盖,所以我没有在 CC.NET 构建日志中获得公共构建日志。

有人对如何解决这个问题有任何想法吗?

我考虑过更改子构建的日志,但阅读 NAnt<nant>任务不允许我更改子的输出日志。

0 投票
2 回答
470 浏览

continuous-integration - CruiseControl.net 重复 NAnt 计时

我正在尝试设置 CruiseControl.net webdashboard。到目前为止,它运行良好,但我对 NAnt 构建时序报告有疑问。

首先,我当前的ccnet.config文件看起来像这样:

构建完成后,NAnt 时序报告会显示三个重复的摘要。有没有办法在不改变项目结构的情况下解决这个问题?

0 投票
1 回答
371 浏览

c# - 如何让 SpecUnit 在 TeamCity CI 构建中运行

我试图让 SpecUnit 在使用 Nant 的持续集成构建中运行。目前文件在正确的位置,但 SpecUnit.Report.exe 没有生成输出。这是来自 nant 构建脚本的相关任务:

请注意:

  • ${specunit.exe}是“SpecUnit.Report.exe”所在位置的完整路径。
  • ${output.dir}是当前构建代理的 teamcity 输出目录。
  • ${acceptance.tests.assembly}是“AcceptanceTests.dll”

以前有人试过吗?

0 投票
4 回答
1627 浏览

.net - NAnt 和双平台构建 - 在 Windows 和 Mono/Linux 上构建的最佳方式

我是 NAnt 的新手,但对 Ant 和 CruiseControl 有一些经验。

我想做的是让我的 SVN 项目包含所有需要的工具(如 NUnit 和 Mocks 等),这样我就可以检查到新机器并进行构建。JP Boodhoo 在此处概述了此策略

到目前为止,如果我只想在 Windows 上运行,那就太好了,但我也希望能够在 Linux 上签出并针对 Mono 构建/测试/运行。我不想要 SVN 项目外部的依赖项。我不介意项目中有两套工具,但只需要一个 NAnt 构建文件

这一定是可能的——但如何?什么是技巧/“年轻球员的陷阱”

0 投票
10 回答
2547 浏览

svn - 自动化构建

我目前通过AhnkSVN和 Visual Studio使用subversion进行版本控制。我最近开始使用Tree Surgeon来设置我的项目。它使用NAnt自动创建构建脚本。我希望能够在 SVN 中自动构建定期项目。我喜欢在每次签入时进行构建的想法,但夜间构建也可以。我会提供更多信息或更多我的想法,但我想我会保持开放状态,看看 SO 社区要说什么。