问题标签 [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.
visual-studio - 是否可以让 nant 在 Web 应用程序项目上运行发布
是否可以让 nant 在 mvc 项目或一个好的旧 Web 应用程序项目上运行发布,
并在发布后让 nant FTP 文件到 Web 服务器
更新:找到 ftp 问题的解决方案
Nant ftp 任务感谢 Paco
我所说的 publich
是指有一个命令行应用程序或 nant 任务可以像 Visual Studio 一样公开发布...
assemblyinfo - 如何在构建过程中使用新构建和修订更新组件版本信息?
我必须在 assemblyinfo.cs 文件的程序集版本中更新内部版本号。我编写了一个自定义任务,在开始构建之前更新了解决方案下的所有 assmeblyinfo.cs。但是当我更改此文件并尝试构建时,我的一些 dll 引用了其他无法编译的 dll,因为它们找不到特定版本的程序集。我也有一些使用强名称程序集的文件。不知道如何更新他们的版本。我已经尝试将特定版本设置为 false,但仍然会出现同样的错误。
你能告诉我用增量构建号更新 assemblyinfo.cs 的好方法吗?
PS 我正在使用 NANT 任务通过构建实现自动化。
nant - 如何让 NAnt 使用真实账户发送电子邮件
首先,我已经看过这个帖子:nant mail issues but only answer is not令人满意(即:不适合我)。
我正在使用 NAnt 来获取最新版本的源代码,升级库和应用程序版本,构建应用程序,构建设置......我敢打赌,所有常见的事情。我希望 NAnt 向某些人发送一封电子邮件,确认构建过程的结束;我已经检查了该任务的官方(非常丑陋,恕我直言)文档,但是该示例一旦复制和定制,就不起作用。
这是我正在使用的 NAnt 目标和任务:
我得到的错误信息是:
530 5.7.0 必须先发出 STARTTLS 命令。
看起来该任务是为提供者不需要身份验证的帐户设计的;但是如果我必须使用需要身份验证的外部 smtp 服务器,我该怎么办(告诉我的老板我需要内部的 smtp 服务器不是一种选择)?
有人可以帮助/教我吗?
提前致谢...
javascript - Microsoft Ajax Minifier 和 NAnt
有人可以向我解释如何使用来自 nant 脚本的Microsoft Ajax Minifier作为 nant 任务。我已经看到了如何在 Visual Studio 中使用它的示例,但我希望在我们的 CI 服务器上完成缩小。
svn - SVN 从 NAnt 脚本中恢复?
我认为这将是一项简单的任务,但我目前无法让它工作。有内置功能等<svn-update>
。但似乎不是为了还原?
我尝试使用以下内容,但收到一个错误,即我没有提供足够的参数。
任何帮助,将不胜感激。谢谢。
msbuild - NAnt 中的 MSBuild 的 XmlMassUpdate 任务?
我创建了一个 MSBuild 任务来构建我的项目,但由于各种原因,我不想切换到 NAnt。
是否有一些任务相当于 NAnt 中的 MSBuild 的 XmlMassUpdate?如果可能的话,我想使用与 XmlMassUpdate 相同的 xml 替换文件。
(有关 XmlMassUpdate 的更多信息,这是我在 stackoverflow 网站上找到的简短用法:MSBuild 示例)
我尝试使用 xmlPeek/xmlPoke 任务,但无法让它们在替换文件中迭代树路径...
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 命令:
关于如何让它将网络文件直接发送到特定位置的任何想法?
encryption - 使用 Nant 的安全问题
我需要存储身份验证信息,我宁愿没有纯文本密码:
有没有人想出一种方法来加密 Nant 中的属性值?
我查看了 Nant 和 Nantcontrib 文档,但没有提到加密。我正在考虑创建自己的 Nant 任务的路线。
有什么建议么?
nunit - 在运行 NUnit 并指定类别时,是否也可以包含所有未分类的测试?
我们有数百个测试类,其中有几十个标有以下属性:[TestFixture] [Explicit] [Category("IntegrationTests")] 所以它们只会在我们隔夜的自动化构建中运行。其余的 TestFixture 没有指定类别(也没有标记为显式)。
这是我们正在运行以执行测试的 NAnt 任务:
当然,这不会执行任何未分类的测试。
我希望能够做这样的事情:
所有未分类的测试都将与集成测试一起运行。这可能吗?如果是这样,语法是什么?
(注意:我正在寻找如上所述的 NAnt 解决方案或 NUnit 命令行解决方案。我当然可以使用不同的选项运行 NUnit 两次,或者将类别放在我所有的 TestFixture 上。这些是我正在寻找的解决方法如果必须,可以使用,但是能够直接指定未分类的测试会更酷。)
nant - FailOnError 在自定义 NAnt 任务中不起作用
我有用于测试目的的自定义 NAnt 任务,如果任务失败,我想取消 NAnt 构建过程。我创建了自定义 ErrorTask:
这是我在 NAnt 构建文件中的内容:
结果(build.log)我有:
所以,我可以看到第二个任务也在运行,但我想取消它,因为第一个调用返回“错误!”。你能帮我修一下吗?
另外,我假设没有必要对 FailOnError 值进行硬编码,在构建脚本中只使用 failonerror 属性就足够了,但无论如何它对我不起作用。
谢谢你。