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

nant - Nant 构建时间集

有人知道如何在 NANT 项目脚本上设置构建时间吗?实际上,我希望 NANT 在某个特定时间运行该项目,例如每晚 8 点(每晚构建)。我该如何设置这个时间?

0 投票
2 回答
2006 浏览

.net - 如何用 NAnt 修改源代码?

在构建解决方案之前,我想用 NAnt 修改 .h 文件中的字符串。

.h 文件中有一个宏:#define SERVER_ADDRESS "www.customserver.net" 我想在部署软件之前修改字符串,以便通过在命令行中传递地址来为自定义地址进行每次构建。

有谁知道如何做到这一点?

谢谢!

0 投票
3 回答
601 浏览

deployment - 当 basedir 是变量时,Nant Zip 任务压缩 0 个文件?

我有以下 Nant 脚本片段。

devEnvironment属性设置为脚本其他位置的复制任务中使用的有效 UNC 路径。当我运行上述zip任务时,它告诉我有 0 个文件要存档(本质上,它会生成一个空的 zip 文件)。如果我用 UNC 路径替换属性devEnvironment中的变量basedir,它可以正常工作。

我看过网上的例子,大多数都显示了一个用于basedir;的变量。但是,我的尝试似乎不起作用。

难道我做错了什么?

编辑:为了完整起见,这里是包含在devEnvironment变量中的 UCN 路径,省略了特定信息。

0 投票
2 回答
173 浏览

javascript - 关于使用 NAnt 创建和部署最小化 JavaScript 的建议?

您对如何使用 NAnt 部署最小化(最小)版本的 JavaScript 文件有任何建议或示例吗?

是否有任何好的命令行应用程序或脚本来帮助在 Windows 上最小化或打包 JavaScript?

0 投票
4 回答
1058 浏览

nant - 构建失败执行 nan

我有一个 nant 构建脚本(.86 beta),它告诉我这个:

构建失败

无法初始化“Microsoft .Net Framework 2.0”目标框架。

该进程无法访问文件“C:\Users\cconway\AppData\Local\Temp\tmp25E3.tmp”,因为它正被另一个进程使用。

这个文件甚至在我的机器上都不存在。有谁知道这是什么原因?重新启动似乎允许我成功运行脚本一次,但之后每次我都会收到此消息(尽管每次重新启动时 tmp 文件的名称都会更改)。

谢谢!

0 投票
1 回答
524 浏览

nant - 南特安静模式下的任务?

我想在我的构建脚本中使用 <nant> 任务,但我希望该任务以安静模式运行。我希望主脚本以正常模式运行。这可能吗?

0 投票
3 回答
1869 浏览

delphi - DELPHI 和 WANT 或 NANT

我们使用Cruise control .net 在 Delphi 2006 应用程序中进行持续集成。我们使用类似于此处描述的设置。

问题:

1) 用于实现构建脚本的最佳脚本工具/语言是什么?

2) 使用WANT比使用NANT有什么优势吗?

(注意:D2006 与 MSBuild 不兼容)

0 投票
1 回答
985 浏览

windows-vista - 如何获得 NANT zip 任务的输出以在 XP 上解压缩?

我在我的 Vista 开发机器上编写了以下 Nant 脚本,并且对 Nant zip 任务的输出感到满意,因为我可以在遇到任何问题时解压缩它:

我将 Nant 脚本签入到 SVN 中,并且构建服务器毫无问题地压缩了我的文件。我测试并发现我也可以在我的 Vista 机器上解压缩这些文件。Life和Nant很好,对吧?好吧,其他人在 Windows XP Pro 上解压缩这些文件时会收到以下消息:

压缩(zipped)文件夹无效或损坏。

我将在我的机器上生成的文件带到 XP 机器上并得到了相同的消息。我注意到的一个区别是,当我使用 XP 的内置工具打开 zip 文件时,它显示每个文件的压缩率为 100%。在 Vista 上使用 jZip,每个文件都有不同的、非 100% 的比例。

有没有人经历过这样的事情?是否有一些我不知道的设置可以使 Nant zip 任务的输出在 XP 上解压缩?Nant 对我来说工作得很好,如果这个愚蠢的解压缩问题让 XP 用户搞砸了,我会很失望。

0 投票
2 回答
305 浏览

cruisecontrol.net - Cruisecontrol.net 的结果与非 cc.net 不同

我有一个构建 VS2008 解决方案的 nant 脚本。当我通过在命令行中键入“nant”自己运行它时,所有正确的 DLL 都会复制到相应的 bin 目录中。但是当 Cruisecontrol 执行 CI 构建时,不会将 DLL 复制到 bin 目录中。

任何想法是什么原因造成的?

0 投票
3 回答
2198 浏览

.net - 在 NAnt 中,我可以创建 VS 项目中列出的文件的文件集吗?

我正在重写我们的NAnt构建脚本,以使它们更简洁、更通用。

我们构建过程中的步骤之一是将某些文件打包成一个 zip 文件。在我们创建一个fileset包含大量文件类型的文件之前,试图捕捉项目中可能存在的所有内容。当我们想在项目中包含非标准文件类型时,这偶尔会导致问题。

我希望我能找到一种方法来创建fileset基于Visual Studio 项目文件 (.csproj) 中列出的文件(以及文件的子集)的方法。zip然后我可以在任务中使用这个文件集。我还没有找到任何可以自动执行此操作的东西(尽管NAntContribSLiNgshoT中现已弃用的任务看起来有点有希望)。

我开始尝试手动执行此操作,但被卡住了。我有一个从解决方案中获取项目的目标(使用regex),然后尝试使用xmlpeek(使用 XPath 查询/n:Project/n:ItemGroup/n:Content/@Include)获取项目中的每个内容文件。这里的问题是它xmlpeek不会返回每个值,只返回第一个值。而且,即使它确实返回了每个值,我也不确定如何fileset从这里把它变成 a 。

有没有办法挽救这种思维轨迹?我可以通过自定义 NAnt 任务完成我想要的吗(我不希望每个项目都依赖于自定义任务)?是否有一些我没有找到的内置方法来做到这一点?

如果我的目标或方法不清楚,请随时在评论中提问。

谢谢!


更新:澄清一下,我的观点是让整个过程更加无缝。虽然我可以轻松地将所有 .xml 文件添加到包中,但这通常会获得位于同一文件夹中但实际上并不是项目的一部分的 .xml 文件。当我已经有了项目使用的文件列表(甚至在内容和其他类型之间分开)时,不使用这些信息似乎很可惜。最终,任何人都不应该接触构建文件来更改包中包含的内容。对我来说,这似乎不是一个白日梦……