NAnt 上的并行任务执行

2024-02-18

我正在使用 NAnt 以不同的配置为同一软件构建 5 个不同的安装程序包。这些任务可以并行化,因为它们彼此不依赖。构建这些配置的 Installshield 在多核 CPU 使用方面似乎效率低下(4 核机器上的 CPU 使用率上限为 25%)。我一直在寻找一种简单的方法来并行化任务,但只找到了this http://jayflowers.com/WordPress/?p=101,这几乎就是我所需要的。然而,该项目的源代码不可用,并且它引用了一些在最新版本的 NAnt 0.91 中不可用的类型,而我们需要 .NET 4.0 支持。

除了为 NAnt 编写自己的扩展之外,还有什么解决这个问题的想法吗?


我实际上是通过写信给作者找到了源代码。它现在是 CIFactory 项目的一部分,可以通过以下方式访问源代码项目主页 http://code.google.com/p/ci-factory/。经过一些修改,我能够让它在最新的 NAnt 版本上运行。当我解决一些问题时,我会发布它,主要是关于输出流到哪里。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NAnt 上的并行任务执行 的相关文章

  • NAnt 和 VS2008 (.NET 3.5) - 不支持文件 Solution.sln 的解决方案格式

    我正在尝试让 NAnt 0 86b1 与 VS2008 SP1 和 x64 XP 一起运行 我有一个基本的构建文件 如下 它给出了错误 不支持文件 Solution sln 的解决方案格式
  • MSDeploy 所有配置 [.config 文件] 在一个包中

    目前我们有 4 个不同的环境 Lab Test Stage LIVE 并且我们已经使用 Nant CC Net 实现了自动部署 我正在调查和研究使用新的 MSDeploy 工具可以更有效地完成哪些工作 我想要实现的是创建一个带有配置文件夹的
  • Ant 文件集标记中的两个星号意味着什么?

  • NAnt 或 MSBuild,该选择哪一个以及何时选择?

    我知道还有其他NAnt and MSBuildStack Overflow 上的相关问题 但我找不到两者之间的直接比较 所以这里是问题 什么时候应该选择 NAnt 而不是 MSBuild 哪一个更适合做什么 NAnt 更适合家庭 开源项目
  • 免费的 Team Explorer 客户端是否可以在没有 Visual Studio 的情况下工作

    我们即将使用 NAnt 和 TFS 设置 Cruise Control net 我是否需要安装了 Team Explorer 的 Visual Studio 2005 2008 或者我可以仅使用免费的团队资源管理器客户端 Team Expl
  • 南特邮件问题

    任何人都可以建议我如何配置通过 nant 发送邮件 我什至浏览了该链接 但没有成功 感谢致敬 麦迪 您将使用类似这样的东西
  • 如何使用 Ant 运行 Nant 任务?

    我想做一些看起来可行的事情 但谷歌上的搜索并没有返回我需要的那么精确的东西 我们从之前一家本地化网站的公司继承了 Nant 脚本 他们工作得很好 我们有自己的 Ant 脚本来比较两个 SVN 存储库 然后合并它们 我们希望在 Ant 脚本运
  • 示例请求:nant-contrib 的 任务

    谁能给我提供一个示例构建文件 演示如何使用 nant contrib 任务创建 Web 应用程序项目的安装程序 这个
  • 在 NAnt 中从

    我已将我的应用程序从 NET 1 1 转换为 NET 3 5 不幸的是 NAnt 的标签不支持 NET 3 5 所以我尝试使用标签直接启动msbuild 这是我对 NET 1 1 的了解
  • 从 .vdproj 构建没有 Devenv 的合并模块

    我阅读了一些有关通过命令行构建合并模块的 Stackoverflow 问题 但当有人建议使用 devenv 进行编译或使用 Dark 从现有 msi 文件创建 wix 文件时 所有这些问题都被接受了 考虑以下因素 我必须使用的构建服务器上未
  • 修补 nant 0.91 以使用 mono 4.0

    The Nant http nant sourceforge net 不支持单声道4 但幸运的是有 我下载了补丁 我也下载了source http nant sourceforge net nightly latest 我解压源代码并将补丁
  • NAnt 自定义输出目录

    我是 NAnt 的新手 并且已经能够创建一个
  • .Net/C# 构建工具 - NAnt 是首选工具吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我即将设置 net C 项目的自动构建 我在网上搜索了很多 有很多关于这个名为 NAnt 的工具的参考 我的问题是 NAnt 被认为是一个很好的
  • 任务或带有 NAnt 的 msbuild.exe?

    看起来 至少 有两个选项可以让 nant 使用 csproj 文件 使用以下任务NAntContrib http nantcontrib sourceforge net release latest help tasks msbuild h
  • 如何将 NAnt 函数“path::combine(path1, path2)”转换为 MSBuild?

    我需要转换函数 path combine path1 path2 如果您有什么想法 请帮助我 谢谢你 使用组合路径任务
  • NAnt 上的并行任务执行

    我正在使用 NAnt 以不同的配置为同一软件构建 5 个不同的安装程序包 这些任务可以并行化 因为它们彼此不依赖 构建这些配置的 Installshield 在多核 CPU 使用方面似乎效率低下 4 核机器上的 CPU 使用率上限为 25
  • 如何在 nant 构建脚本中进行错误处理?

    我正在编写一个 NAnt 构建脚本 它负责将一些文件部署到 iss 服务器 作为其中的一部分 我想向我的脚本添加错误处理 这是我以前从未使用过的 引入错误处理不可避免地会导致对构建文件结构的思考 我认为结构是目标中逻辑的分组以及这些逻辑之间
  • 在 NAnt 构建脚本中处理密码

    有没有办法在 NAnt 构建期间提示用户输入 我想执行需要密码的命令 但我不想将密码放入构建脚本中 我现在正在使用脚本 但我很想听听是否有可用的预构建方法 非常感谢 sundar 的 ForegroundColor 技巧 我不确定你使用 P
  • 是否有可用的 SQL Server 2008 数据库更改管理 (MIgrations) 工具?

    我们正在奔跑塔伦蒂诺 http code google com p tarantino wiki DatabaseChangeManagement在 Nant 构建脚本中 但我们正在获得一些新硬件并利用升级到 SQL Server 2008
  • 在 ant/nant 中构建 Flex 项目

    我的公司经常遇到 Flex 项目构建中断的问题 出现该问题的主要原因是开发人员在本地计算机上执行的构建与在构建计算机上发生的构建根本不同 开发人员正在使用以下方式构建项目FlexBuilder eclipse并且构建机器正在使用命令行编译器

随机推荐

  • 从 listView 中删除标题

    我在尝试从文件中删除标头时遇到一些问题listView 起初我使用addHeaderView 添加它 但是当我更改为另一个布局时我希望它消失但是removeHeaderView 不起作用 我也尝试将可见性设置为 消失 但它并没有消失 我能做
  • RadioGroup 扩展relativelayout?

    我正在尝试为我的应用程序制作一个单选按钮网格 据我所知 使用常规方法这是不可能的RadioGroup因为它扩展了 LinearLayout 并且如果你尝试安排RadioButtons在里面使用RelativeLayoutRadioGroup
  • Prolog家族关系,意外失败

    谁能告诉我为什么我的姨妈关系不工作 每当我尝试调用它时它都会返回 false 我在下面写的叔叔关系似乎运作得很好 我不明白有什么区别 我也尝试过 not mother X Y 最后也但这并没有改变任何东西 FACTS parents dav
  • 使用泛型类型参数作为参数

    我正在尝试创建一个通用函数 它用一个函数调用另一个函数any类型参数 这是我尝试过的 static GetInstance
  • 为什么 CROSS APPLY *不*在此查询中出现无效列错误?

    我正在编写一些代码来查询一些DMV 某些列可能存在于 DMV 中 也可能不存在 具体取决于 SQL 版本 我在网上发现了一个有趣的建议 如何使用跳过特定检查CROSS APPLY 下面的查询是读取 DMV 中可能缺失的列的代码示例 该代码为
  • 在 JavaScript 中交换两个对象

    我有以下代码 MyObject prototype doIt function var a this obj1 var b this obj2 我怎样才能交换的值这个 obj1 and 这个 obj2所以obj1变成obj2 obj2变成o
  • 模板、函数指针和 C++0x

    我的个人实验之一是为了了解 C 0x 的一些功能 我试图将函数指针传递给要执行的模板函数 最终执行应该发生在不同的线程中 但对于所有不同类型的功能 我无法使模板正常工作 include
  • 类型错误:$scope.apply 不是函数

    我试图在检索联系人列表后呈现它rdflib js 它正在正确加载并将其保存在范围内的列表中 但我无法渲染 scope 不更新的正弦 看起来我正在调用 scope apply 在错误的地方 发生错误是因为我将其称为外部角度 但我故意在角度上下
  • 返回 pandas 数据帧的函数

    我不清楚我的问题 所以我正在审查这个问题 我有一个操作通用数据框的函数 它删除并重命名列和记录 def manipulate df df local df local rename columns A grouping column inp
  • 如何为复杂的数学方程创建 Java GUI 程序

    我正在学习 Java AWT 和 Swings 并了解如何创建基本的 GUI 元素 并且我能够使用它来编写一些程序 但是 当我试图了解如何为一些复杂的数学方程创建图表时 我无法找到一些文档或任何示例 例如 在这篇文章中 如何求解三角方程co
  • 获取我的主屏幕小部件的大小

    我只想知道我当前的小部件有多大 我发现了很多设置最小尺寸的问题 但我不想设置它 相反 我想显示适合小部件的信息 如果小部件太小 我需要隐藏一些东西 但我需要知道它的大小 我阅读了一些类的源代码 例如AppWidgetProvider 甚至文
  • Go SDK Apache Beam:单例侧输入 Singleton for int 定义不明确

    使用适用于 Apache Beam 的 Go SDK 我尝试使用侧面输入创建 PCollection 的视图 但我收到这个奇怪的错误 Failed to execute job on ctx making side input 0 sing
  • 查找两个顶点之间的所有最短路径

    给定一个有向图G V E 两个顶点s t和两个权重函数w1 w2 我需要找到最短路径s to t by w2在所有最短路径之间s to t by w1 首先 我怎样才能找到两个顶点之间的所有最短路径s and t Dijkstra 算法帮助
  • Webpack DefinePlugin 未设置/读取 node_env 变量

    我在通过 Webpack 的 DefinePlugin 将 node env var 注入到我的代码中时遇到了真正的问题 并且在阅读了大量帖子后似乎没有任何效果 我有一种感觉 我错过了什么 所以我的生产 webpack 配置是 Config
  • 在 r 和正则表达式中,如何检测排除某些混合条件的字符

    我试图检测字符串中的一些点 并将它们替换为单词旁边的相同点 例如 变为 AAA 但有一些条件我想避免替换 如果点之前有一个空格和一个字符 如果点位于两个连字符 之间 例如 如果输入是 string lt first second third
  • IntegrityError:“user_id”列中的空值违反了非空约束(Django Rest Framework)

    我是 Django Rest Framework 的新手 我收到一个完整性错误 我正在尝试解决该错误 Intro 我有 2 个型号Patient and Embryo Patient 是 Django 默认用户的外键 只有 1 位用户是超级
  • 在开关内使用枚举

    我们可以在开关内使用枚举吗 public enum Color RED BLUE YELLOW public class Use Color c Color BLUE public void test switch c case Color
  • C# 中静态结构存储在哪里?

    From 这个问题 https stackoverflow com questions 2565331 fields of class are they stored in the stack or heap我明白 结构可以在堆栈或寄存器中
  • Autoconf 和 A​​utotools 的替代品? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • NAnt 上的并行任务执行

    我正在使用 NAnt 以不同的配置为同一软件构建 5 个不同的安装程序包 这些任务可以并行化 因为它们彼此不依赖 构建这些配置的 Installshield 在多核 CPU 使用方面似乎效率低下 4 核机器上的 CPU 使用率上限为 25