问题标签 [build-script]

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 投票
1 回答
2517 浏览

visual-studio-2005 - 调用 gacutil 的 Visual Studio 构建后脚本错误

我在 vista 上,VS2005 以管理员身份运行。vs2005 和 vs2008 都安装了。如果我明确使用 gacutil 的路径,它可以工作,但如果我只像这样调用 gacutil 则不行:

我只想更新构建后的脚本,但我被要求不要管它。这是一个姐妹公司的项目。gacutil 的路径在 Visual Studio 环境变量中,所以它应该能够找到它。(工具 -> 选项 -> 项目和解决方案 -> VC++ 目录)

是否有某种方法可以调整 Visual Studio 或 Windows 环境变量以使上述构建后脚本正常工作?我需要它来构建,因为它是我需要编码的项目的依赖项。

TIA,-j

0 投票
2 回答
1728 浏览

configuration - 如何确定在 Nant 中调用我当前目标的目标是什么?

我正在修改一个 Nant 构建脚本来运行一些单元测试。对于本地运行的测试和要在团队城市上运行的测试,我有不同的目标。

在目标do-unit-tests 中,我通过设置属性并调用 NCover 执行代码覆盖运行来设置运行哪些测试程序集,如下所示:

正如您在 ncover 部分中看到的那样,我需要一个名为"test.args"的属性。此属性取决于“test.assemblies”

IE:<property name="test.args" value="${test.assemblies} <!--snip -->" />

test.args 需要在本地运行的单元测试和团队城市的单元测试之间进行不同的设置......所以我试图弄清楚如何设置它。

如果我将 test.args 的属性放在属性“test.assemblies”之后的“do-unit-test”中,如果 run-unit-tests 和另一个调用 do-unit-test,则我无法指定一个 test.args用于运行单元测试团队城市。

我一直在尝试在“do-unit-test”中执行以下操作:

但显然这不起作用,因为目标将永远存在。

然后我想要测试我当前的目标do-unit-test是否已被run-unit-tests-teamcity 调用

这可能吗?我在 Nant 文档中看不到它?由于它不存在,它要么意味着它将成为未来的一个功能,要么我不理解在 Nant 构建脚本中是如何指定事物的。

0 投票
4 回答
1058 浏览

nant - 构建失败执行 nan

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

构建失败

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

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

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

谢谢!

0 投票
1 回答
278 浏览

optimization - 当 Nant 被指示从单个目标处理多个单个目标时,为什么处理多个单个目标需要更长的时间?

我有一个 nant 构建脚本,它指定各种 Visual Studio 解决方案文件的编译。

我在目标 compile.solution1、compile.solution2、compile.solution3...compile.solution7 中指定了多个解决方案

我有另一个目标,它指定要编译整个解决方案:

当我计算执行目标“编译”所需的时间并将其与执行每个单独的 compile.solutionX 目标的时间总和进行比较时,我发现“编译”目标需要多长时间 30 秒。

我不明白为什么会这样?在我看来,“编译”目标应该充当一个 for 循环,并且它与单独执行每个目标之间的差异应该是最小的。

有谁知道在处理单个目标中定义的多个解决方案时,Nant 的后台是否会发生更多事情?

对不起这个问题的可怕标题......我只是不知道如何表达它。

0 投票
1 回答
670 浏览

nant - TeamCity 4.5 无法识别 nant 脚本中的 trycatch 元素

我们的团队最近升级到 TeamCity 4.5.4,但在 TeamCity 运行我们的 nant 构建脚本时遇到了问题。

我们现在收到一条错误消息:Invalid element <trycatch>. Unknown task or datatype.

我们在升级期间或之后没有更改我们的构建脚本,所以我想知道我们需要进行哪些更改(如果有的话)以使其再次正常工作。

导致问题的脚本部分如下:

有没有其他人遇到过这个问题?

0 投票
2 回答
1214 浏览

c# - 在 nant 构建脚本中调用 C# 代码 - 时间影响?

我的 nant 构建脚本中有一段 C# 代码运行并使用我想要的任何消息更新控制台窗口的标题,这就是(并且运行得很好):

不过我的问题是,从 nant 调用此 C# 代码是否会对整个构建脚本的总运行时间产生负面影响。

我试图通过在有和没有这个 C# 代码的情况下运行它来自己测试它,并且存在微小的差异,但我想要一个更正式的答案,然后再将它真正部署到我的脚本中,并对构建时间产生巨大影响内部开发的潜在巨大系统。

编辑:我更担心解析/编译/执行 C# 代码需要时间。

0 投票
2 回答
3038 浏览

visual-studio - 无需安装即可使用 msbuild 社区任务

在我们的开发人员环境中,没有用户拥有管理权限。因此,如果不让管理员安装 MSBuild.CommunityTasks 是不可能的。

我想知道的是类似于 NAnt,即是否可以将文件包含在您的解决方案目录中,然后从那里引用它?这样,无论该人是否安装了它,当他们签出最新代码时,msbuild 社区文件将随之而来,并且解决方案将构建。

0 投票
2 回答
552 浏览

visual-studio-2008 - TFS 2008 构建脚本

在 TFS 2008 中,我正在尝试修改构建脚本 (TFSBuild.proj)。我收到以下警告:

这是正确的,元素 PropertyGroup 确实有一个名为 TeamProject 的子元素。

我假设这是由于以下行引起的:

据我所知,Xml 命名空间似乎并不存在,尽管它看起来像一个标准命名空间。请任何人告诉我这是否是标准 XML 命名空间,我如何或在哪里可以查看其内容以及我看到的警告是否可能是由它引起的?

0 投票
2 回答
519 浏览

svn - 我可以在 Apache Subversion 中使用 NAnt 进行标记吗?

我需要构建多个环境并使用NAnt脚本在Apache Subversion中对其进行标记。有没有一种方法可以使用 NAnt 在 Apache Subversion 中使用我提供的变量创建标签?

0 投票
2 回答
2535 浏览

java - Eclipse Jar 导出脚本

我有一个共享项目,我想在 Eclipse 中拆分。这是一个 android 共享库,其中一些包应该只是 jar 文件,而其他包需要是较小的共享库。

除了手动创建较小的项目之外,处理此问题的最佳方法是什么?

如果我给它一个项目路径,还有没有办法创建一个脚本来从 eclipse 创建导出的 jar 文件?