问题标签 [nant-task]

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

visual-studio - 是否可以让 nant 在 Web 应用程序项目上运行发布

是否可以让 nant 在 mvc 项目或一个好的旧 Web 应用程序项目上运行发布,
并在发布后让 nant FTP 文件到 Web 服务器

更新:找到 ftp 问题的解决方案
Nant ftp 任务感谢 Paco

我所说的 publich
是指有一个命令行应用程序或 nant 任务可以像 Visual Studio 一样公开发布...

0 投票
1 回答
575 浏览

assemblyinfo - 如何在构建过程中使用新构建和修订更新组件版本信息?

我必须在 assemblyinfo.cs 文件的程序集版本中更新内部版本号。我编写了一个自定义任务,在开始构建之前更新了解决方案下的所有 assmeblyinfo.cs。但是当我更改此文件并尝试构建时,我的一些 dll 引用了其他无法编译的 dll,因为它们找不到特定版本的程序集。我也有一些使用强名称程序集的文件。不知道如何更新他们的版本。我已经尝试将特定版本设置为 false,但仍然会出现同样的错误。

你能告诉我用增量构建号更新 assemblyinfo.cs 的好方法吗?

PS 我正在使用 NANT 任务通过构建实现自动化。

0 投票
2 回答
2355 浏览

nant - 如何让 NAnt 使用真实账户发送电子邮件

首先,我已经看过这个帖子:nant mail issues but only answer is not令人满意(即:不适合我)。

我正在使用 NAnt 来获取最新版本的源代码,升级库和应用程序版本,构建应用程序,构建设置......我敢打赌,所有常见的事情。我希望 NAnt 向某些人发送一封电子邮件,确认构建过程的结束;我已经检查了该任务的官方(非常丑陋,恕我直言)文档,但是该示例一旦复制和定制,就不起作用。

这是我正在使用的 NAnt 目标和任务:

我得到的错误信息是:

530 5.7.0 必须先发出 STARTTLS 命令。

看起来该任务是为提供者不需要身份验证的帐户设计的;但是如果我必须使用需要身份验证的外部 smtp 服务器,我该怎么办(告诉我的老板我需要内部的 smtp 服务器不是一种选择)?

有人可以帮助/教我吗?

提前致谢...

0 投票
4 回答
601 浏览

javascript - Microsoft Ajax Minifier 和 NAnt

有人可以向我解释如何使用来自 nant 脚本的Microsoft Ajax Minifier作为 nant 任务。我已经看到了如何在 Visual Studio 中使用它的示例,但我希望在我们的 CI 服务器上完成缩小。

0 投票
2 回答
974 浏览

svn - SVN 从 NAnt 脚本中恢复?

我认为这将是一项简单的任务,但我目前无法让它工作。有内置功能等<svn-update>。但似乎不是为了还原?

我尝试使用以下内容,但收到一个错误,即我没有提供足够的参数。

任何帮助,将不胜感激。谢谢。

0 投票
2 回答
301 浏览

msbuild - NAnt 中的 MSBuild 的 XmlMassUpdate 任务?

我创建了一个 MSBuild 任务来构建我的项目,但由于各种原因,我不想切换到 NAnt。

是否有一些任务相当于 NAnt 中的 MSBuild 的 XmlMassUpdate?如果可能的话,我想使用与 XmlMassUpdate 相同的 xml 替换文件。

(有关 XmlMassUpdate 的更多信息,这是我在 stackoverflow 网站上找到的简短用法:MSBuild 示例

我尝试使用 xmlPeek/xmlPoke 任务,但无法让它们在替换文件中迭代树路径...

0 投票
3 回答
16455 浏览

visual-studio-2010 - MSBuild 2010 - 如何将 Web 应用程序发布到特定位置 (nant)?

我正在尝试让 MSBuild 2010 将 Web 应用程序发布到特定位置。我可以让它将部署包发布到特定路径,但是部署包然后添加自己的更改路径。

例如:如果我告诉它发布到,C:\dev\build\Output\Debug那么实际的 web 文件最终会在C:\dev\build\Output\Debug\Archive\Content\C_C\code\app\Source\ControllersViews\obj\Debug\Package\PackageTmp 并且C_C路径的一部分发生变化(不确定它如何选择路径的这一部分)。

这意味着我不能只从发布位置编写副本。

我现在正在使用这个 nant/msbuild 命令:

关于如何让它将网络文件直接发送到特定位置的任何想法?

0 投票
0 回答
311 浏览

encryption - 使用 Nant 的安全问题

我需要存储身份验证信息,我宁愿没有纯文本密码:

有没有人想出一种方法来加密 Nant 中的属性值?
我查看了 Nant 和 Nantcontrib 文档,但没有提到加密。我正在考虑创建自己的 Nant 任务的路线。

有什么建议么?

0 投票
2 回答
2863 浏览

nunit - 在运行 NUnit 并指定类别时,是否也可以包含所有未分类的测试?

我们有数百个测试类,其中有几十个标有以下属性:[TestFixture] [Explicit] [Category("IntegrationTests")] 所以它们只会在我们隔夜的自动化构建中运行。其余的 TestFixture 没有指定类别(也没有标记为显式)。

这是我们正在运行以执行测试的 NAnt 任务:

当然,这不会执行任何未分类的测试。

我希望能够做这样的事情:

所有未分类的测试都将与集成测试一起运行。这可能吗?如果是这样,语法是什么?

(注意:我正在寻找如上所述的 NAnt 解决方案或 NUnit 命令行解决方案。我当然可以使用不同的选项运行 NUnit 两次,或者将类别放在我所有的 TestFixture 上。这些是我正在寻找的解决方法如果必须,可以使用,但是能够直接指定未分类的测试会更酷。)

0 投票
1 回答
1474 浏览

nant - FailOnError 在自定义 NAnt 任务中不起作用

我有用于测试目的的自定义 NAnt 任务,如果任务失败,我想取消 NAnt 构建过程。我创建了自定义 ErrorTask:

这是我在 NAnt 构建文件中的内容:

结果(build.log)我有:

所以,我可以看到第二个任务也在运行,但我想取消它,因为第一个调用返回“错误!”。你能帮我修一下吗?

另外,我假设没有必要对 FailOnError 值进行硬编码,在构建脚本中只使用 failonerror 属性就足够了,但无论如何它对我不起作用。

谢谢你。