问题标签 [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.
wpf - 如何使用 NAnt 编译 WPF 控件
我有一个 WPF 项目,我正在尝试为它设置一个 NAnt 构建脚本。问题是,当它尝试编译 WPF 控件时,不会像从 Visual Studio 中构建时那样生成 .g.cs 文件。我正在使用 csc 构建任务。
从我的阅读看来,当 Visual Studio 构建时,它会执行一个生成 .g.cs 文件的预构建步骤。是否可以通过 NAnt 做到这一点?
我发现这篇关于 WPF、.g.cs 和 baml 的帖子:http ://stuff.seans.com/2008/07/13/hello-wpf-world-part-2-why-xaml/
有任何想法吗?
svn - 持续集成中的清洁构建
我们为 CI 使用 CruiseControl.Net/NAnt/Subversion 堆栈。对每个构建进行新的检查太费时了,所以目前我们只是对工作副本进行更新。但是,这留下了孤立文件在源代码管理中被删除后可能保留在工作副本中的可能性。我们曾尝试使用 NAnt 删除任务在更新前删除所有代码源文件,但这可能会损坏工作副本。有谁知道在干净且最新的工作副本上运行构建的快速方法?编辑:我们在 SVN 1.3.2
.net - NAnt 最佳实践
我这里有 300 行长的 NAnt 文件,非常混乱。我想知道是否有编写 NAnt 脚本的任何样式指南,以及这样做的最佳实践是什么。
有小费吗?
.net - 是否有显示所有属性名称/值的 NAnt 任务?
是否有一个 NAnt 任务会回显当前在构建期间设置的所有属性名称和值?可能相当于 Ant echoproperties任务的东西?
msbuild - 与从命令行运行 DevEnv.exe 相比,使用 MSBuild 或 NAnt 的优势
谁能解释使用像 MSBuild(或 NAnt)这样的工具来构建项目集合与从命令行运行 DevEnv.exe 相比有什么优势?
我过去共事过的一位同事解释说(至少在旧版本的 Visual Studio 中)使用 DevEnv.exe 比其他技术慢得多,但我还没有读到任何证据,或者如果那现在是现在有争议的一点是,从 2005 年开始,Visual Studio 在后台使用 MSBuild。
我知道使用 MSBuild 的一个优势是让您无需在构建机器上安装 Visual Studio 即可构建您的项目,但我不确定是否还有其他优势。
.net - 是否有基于动态语言的 .NET 构建工具?
我可能很快就会在 .NET 中开始一个新项目,并且不希望使用基于 XML 的构建工具,例如 Nant 或 MSBuild。我喜欢 Rake,但我认为拥有基于 .NET 动态语言(例如 Boo)的东西可能会更好,在精神上类似于 gant 或 Java 的 BuildR。.NET 有这样的东西吗?如果没有,你有什么推荐的?
svn - 在构建中集成外部源
在我工作的地方,我在不同的存储库中有几个项目。每个项目都共享许多我想提取到不同项目中的通用代码。我正在考虑使用以下方案调用该项目:Company.Department.Common 或 Company.Department.Utility。
我为此构建了一个项目,它有一个自动构建脚本(与其他所有项目一样)。
我的问题是我想重构我现有的项目以依赖这个新项目。一种非常基本但不完全是我正在寻找的方法是简单地构建我的实用程序项目,将 DLL 复制到我的消费项目中的我的 lib 文件夹中,然后将该 DLL 与该消费项目一起签入。
我个人觉得这个方法很差。我想参考我的 Utility 项目,并将在构建消费项目之前执行 svn-update 和构建 Utility 项目。
仅供参考,Utlity 项目中的代码类型是 Logging 设施、BDD 单元测试类、IoC 设施和 Common Company.Department 重点类。
希望我的问题不是太含糊,但有了一些答案,我也许可以将注意力集中在我想做的事情上。
最后,这适用于 .Net 项目并使用 NAnt 作为构建脚本,使用 svn 进行代码版本控制。
nant - nant:我可以提取路径中的最后一个目录吗?
在 Nant 中,我希望能够在路径中提取目录的姓氏。
例如,我们有路径 'c:\my_proj\source\test.my_dll\'
我想通过该路径并提取“test.my_dll”
有没有办法轻松做到这一点?
.net - 使用 CruiseControl.net 构建部署
我已经看到了一些关于如何进行构建部署的示例,但是我有一些独特的事情想做:
- 将构建部署到具有构建号的文件夹(例如,Project\Builds\8423)
- 更改 .NET AssmblyInfo.cs 中的版本号以匹配内部版本号
有没有人在使用 NAnt + CruiseControl.net 的 .NET 项目之前这样做过?
nunit - 当 Nant 构建文件执行 NUnit 时 CruiseControl.NET 查看 NUnit xml 测试结果
我有一个 Nant 构建文件,它在编译 dll 后执行 NUnit。我正在执行带有 CruiseControl 任务的 NAnt 构建文件。所以 NAnt 正在运行测试而不是 CruiseControl。
如何配置它以便可以使用 CruiseControl Web 仪表板查看 NUnit 输出?
这修复了它: