问题标签 [build]

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 回答
3058 浏览

ant - 在 Ant 中排除 .git任务

我正在使用 Ant 1.7.1 压缩包含 .git 子目录的目录的内容。我目前的任务是

但生成的 tarball 包含 .git 子目录。谁能指出我如何防止它被包括在内?

0 投票
2 回答
555 浏览

build - 如何在 bjam 中使用带有空格的文件名?

我需要在 Jamfile 中描述一个外部库。库的位置保存在环境变量中。

这是来自 Jamfile 的片段:

--剪辑--

- 旋转 -

bjam 抱怨说找不到“C:\Program”。可以做些什么来让 Jamfile 中的 lib 规则调用接受带有嵌入空间的路径?

0 投票
12 回答
858 浏览

build - 您如何启动并运行构建服务器?

我想这里的每个人都会同意,为了被认为是专业的软件公司,你必须具备一些基本的东西。

毫无疑问,其中之一就是构建服务器,问题是,你需要走多远。

  • 构建服务器的最低要求是什么?(只是编译的地方?)
  • 您构建服务器的最终目标是什么?(计划、源代码控制集成、自动部署到测试/实时服务器)
  • 假设您目前一无所有,从哪里开始?

如果我们可以列出一些业余开发人员可以参与的简单任务,以便将它们设置在功能齐全的构建服务器的正确轨道上,那就太好了。

听到人们觉得他们拥有一个“完整的”系统设置来执行他们需要的所有功能以及他们如何从头开始设置它也是一件好事。

0 投票
2 回答
2261 浏览

ruby - 如何从另一个 rake 文件修改/扩展 rake 文件?

我正在尝试找到一种方法来从另一个 RakeFile 修改/扩展 RakeFile 而无需实际更改它。

当我运行我的 rake 任务时,我从 SVN 中检索了一个包含 rakefile 的解决方案。我想要:

  1. 更改此 rakefile 中的变量。
  2. 向这个 rakefile 添加一个新任务,该任务利用现有任务。
  3. 执行新任务。

我想这样做最好不要实际修改磁盘上的原始 RakeFile。

0 投票
2 回答
3453 浏览

python - 如何生成多行构建命令?

在 SCons 中,我的命令生成器创建了非常长的命令行。我希望能够将这些命令拆分为多行,以便在构建日志中阅读。

例如,我有一个 SConscipt,例如:

当它执行时,我得到:

在带有 os.system 和 os.popen 的 python shell 中执行此操作——我得到一个可读的命令字符串,并且子 shell 进程将所有行解释为一个命令。

当我在 SCons 中执行此操作时,它一次执行每一行,这不是我想要的。

我还想避免将我的命令构建到 shell 脚本中,然后执行 shell 脚本,因为这会造成字符串转义的疯狂。

这可能吗?

更新:
cournape,
感谢您提供有关 $CCCOMSTR 的线索。不幸的是,我没有使用 SCons 开箱即用支持的任何语言,所以我正在创建自己的命令生成器。使用生成器,我怎样才能让 SCons 去做:

但打印

?

0 投票
1 回答
126 浏览

visual-studio - 在 Visual Studio 2008 中构建特定解决方案后,有没有办法运行外部可执行文件?

我和这个线程中提出的问题相同,即我正在寻找一种在 Visual Studio 中构建解决方案后运行可执行文件或脚本的方法。

我尝试了使用宏捕获 OnBuildDone 事件的建议解决方案,该宏(据我了解)需要放置在宏 IDE 中 MyMacros 下的 EnvironmentEvents 部分中。这样做的问题是它使宏对我在 Visual Studio 中所做的一切都是全局的。换句话说,无论我正在构建哪种解决方案,它都会运行宏。但是,我只希望它为那个解决方案运行。

有没有办法制作一个仅针对特定解决方案捕获 OnBuildDone 事件的宏?

0 投票
1 回答
67 浏览

tfs - DependencyReplicator.xml 文件是什么样的?

我正在尝试开始使用 Dependency Replicator http://www.codeplex.com/tfsdepreplicator。没有适当的文档,因此没有我需要的 DependencyReplicator.xml 文件的示例,以便进一步进行实验。任何人都可以使用 Dependency Replicator 提供演示 .xml 文件吗?

0 投票
2 回答
1544 浏览

build - InstallShield 运行时?

我们在一个系统上安装了 InstallShield 2009 Premier,用于创建和编译设置(单机许可证)。

但是,我们正在尝试通过使用 Team Foundation Build Server 进行夜间构建来创建一键式构建体验。我们也想集成设置文件的生成。

我知道 CodePlex 上有一个开源包,其中包含一个自定义构建任务,用于自动生成基于 installshield 的设置(通过提交 .ism 文件和其他内容)。

是否有类似 installshield 运行时的东西可以安装在我们的构建服务器上,它什么都不做,然后从没有 UI 或其他任何东西的 ism 文件创建设置,这样我们就不必购买另一个许可证?

0 投票
1 回答
3098 浏览

java - Maven Embedded Jetty Container 无法加载 Taglibs:无法初始化 TldLocationsCache

我正在使用 Maven Cargo 插件来启动一个 Jetty Web 容器,以便在单独的项目模块中运行一些集成测试。

当我将标记库添加到 jsp 页面并尝试从集成测试中击中它们时,就会出现我正在与之斗争的问题。当 jetty 尝试编译页面时,它会因以下错误而失败:

当在已安装的 Tomcat 容器中运行或在命令行上通过 maven 运行的独立 Jetty 中运行时,Web 应用程序运行良好,所以我认为问题一定与货物如何嵌入码头以及码头如何编译应用程序有关。

我试过在分叉和非分叉模式下运行,将标签库添加到容器类路径中,在 web.xml 中明确定义标签库并且那里没有配置......一切都无济于事。

这是我用来调试的测试项目:

web.xml

以及测试模块 pom.xml:

http://maven.apache.org/maven-v4_0_0.xsd">

这是错误的堆栈跟踪:

我已经在 jasper 的 TldLocationsCache 中追踪到以下几行:

http://svn.apache.org/repos/asf/tomcat/jasper/tc6.0.x/src/share/org/apache/jasper/compiler/TldLocationsCache.java

任何帮助是极大的赞赏!!

凸轮

0 投票
3 回答
8499 浏览

c# - 优化 Visual Studio 解决方案构建 - 将 DLL 文件放在哪里?

我发现如果您没有在任何地方启用“本地复制”,那么包含许多项目的 C# 解决方案的构建时间会变得更快。我做了一些测试,似乎(至少对于我们的解决方案)我们可以通过删除“复制本地”将构建时间增加 2-3 倍。这可能意味着我们必须将库存储在某个公共目录中。

任何建议/最佳实践如何实现这一目标?请注意,我想保留对项目的引用,而不是对 DLL 的引用。