问题标签 [build-process]

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

build-process - 自动化 MSI 构建过程

有没有人有使用 MsBuild 或 Nant 构建 MSI (vdproj) 项目的好方法?

我知道一个答案是在构建服务器上安装 Visual Studio,然后只使用 devenv.exe 来构建项目,但是,我不想在我们的构建服务器上安装 Visual Studio。

0 投票
6 回答
13758 浏览

c++ - 有哪些工具链可用于与 C++ 的持续集成?

.NET、Java 和其他语言的持续集成工具链定义相对明确,但 C++ 市场似乎有很多多样性。

我所说的 CI“工具链”是指用于构建脚本、自动化测试、编码标准检查等的工具。

C++ 团队为 CI 工具链使用什么?

0 投票
2 回答
917 浏览

cocoa - 你可以使用 CruiseControl 来构建 Cocoa/Objective-C 项目吗?

有没有人设置 Cruise Control 来构建 OS X Cocoa/Objective-C 项目?

如果是这样,是否有更容易做到这一点的 CruiseControl(CruiseControl.rb 或只是常规 CruiseControl)的首选风格。

我目前有一个 Ruby rake 文件,其中包含构建和运行测试的步骤,并希望在签入后自动执行此过程。

另外,CruiseControl 是否支持 git?我在网站上找不到任何东西。

0 投票
4 回答
1627 浏览

.net - NAnt 和双平台构建 - 在 Windows 和 Mono/Linux 上构建的最佳方式

我是 NAnt 的新手,但对 Ant 和 CruiseControl 有一些经验。

我想做的是让我的 SVN 项目包含所有需要的工具(如 NUnit 和 Mocks 等),这样我就可以检查到新机器并进行构建。JP Boodhoo 在此处概述了此策略

到目前为止,如果我只想在 Windows 上运行,那就太好了,但我也希望能够在 Linux 上签出并针对 Mono 构建/测试/运行。我不想要 SVN 项目外部的依赖项。我不介意项目中有两套工具,但只需要一个 NAnt 构建文件

这一定是可能的——但如何?什么是技巧/“年轻球员的陷阱”

0 投票
3 回答
1231 浏览

c# - 使用 C# 异地构建

我刚刚使用继承的属性表为我们现有的 C++ 代码设置了一个异地构建系统,该特性似乎是 Visual C++ 产品特有的。异地构建需要更改许多项目设置,而继承的属性表允许我通过将属性表附加到项目来更改所有必要的设置。我正在将我们的团队从用于 UI 的 C++/MFC 迁移到 C# 和 WPF,但我需要提供相同的异地构建功能,希望具有相同的便利性。我似乎找不到使用 C# 项目执行此操作的方法 - 我首先查看是否可以引用 MsBuild 目标文件,但找不到执行此操作的方法。我知道我可以将 MsBuild 用于整个事情,但这似乎比必要的复杂。

0 投票
7 回答
663 浏览

database - 针对代码版本测试和管理数据库版本

当您开发应用程序时,不可避免地会弹出数据库更改。我发现的诀窍是让你的数据库与你的代码保持同步。过去,我添加了一个针对目标数据库执行 SQL 脚本的构建步骤,但这很危险,因为您可能会无意中添加虚假数据或更糟。

我的问题是使数据库与代码保持同步的提示和技巧是什么?当你回滚代码时呢?分枝?

0 投票
6 回答
52647 浏览

java - 在 Maven 2 中,我如何知道传递依赖来自哪个依赖?

我想知道我的 pom.xml 中描述的哪个依赖项在我的目标目录中带来了传递依赖项。

更准确地说,我的 WEB-INF/lib 目录中有库“poi-2.5.1-final-20040804.jar”,我想知道我的 pom.xml 中的哪个依赖项带来了它。

0 投票
1 回答
96 浏览

tfs - webtests 是否需要构建服务器上的 VS 测试器版本?

在未安装 VS 2008 Team System Tester Edition 的情况下使用 TFS 构建服务器- 是否可以在构建过程中运行一系列 Web 测试?

我知道 Webtests 只能使用 VS 的测试版来记录。这是Jeff 在 Vertigo 时发表的一篇关于此的帖子。

不过,我只是在尝试运行测试。这是否也需要安装 VS 的测试版?

0 投票
5 回答
1498 浏览

web-services - 自动测试 Web 服务通信

我有一个将消息发送到外部 Web 服务的应用程序。我使用MSBuildCruisecontrol.NET构建和部署此应用程序。随着 CCNET 构建和部署应用程序,它还使用NUnit运行一组测试。我现在也想测试 Web 服务通信。

我的想法是,作为构建过程的一部分,应该生成一个 Web 服务(基于外部 Web 服务 WSDL)并将其部署到构建服务器的本地 Web 服务器。Web 服务应该做的就是接收消息并将其放在文件系统上,这样我就可以使用普通的 NUnit 来检查它。这也将使开发更容易,因为新开发人员只需运行构建脚本并启动并运行(不必花时间建立与第三方服务的连接)。

是否有任何现有的实用程序可以轻松模拟基于 WSDL 的 Web 服务?有人使用 MSBuild 做过类似的事情吗?

还有其他方法可以测试这种情况吗?

0 投票
2 回答
438 浏览

build-process - 使用两个目标创建源

我使用这个名为Lazy C++的工具,它将单个 C++ .lzz 文件分解为 .h 和 .cpp 文件。我希望Makepp在我构建 .lzz 文件的规则之后期望这两个文件都存在,但我不确定如何将两个目标放入单个构建行。