问题标签 [build-automation]

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 投票
4 回答
3131 浏览

maven-2 - 使用 maven2 进行 Eclipse rcp 项目的构建自动化和持续集成?

我的公司下周开始一个新项目。我们计划使用 eclipse rcp 开发应用程序。构建过程应该是完全自动化的,所以我们准备建立一个持续集成环境(例如 Continuum)。对于构建自动化部分,我打算使用 maven2,因为我想使用它的依赖管理。

我曾将 maven2 用于一个小型的老式 java 项目,但从未设置 maven 以将其与 eclipse rcp 一起使用。

最好的方法是什么?基本概念?常见的陷阱?那里有教程或书籍吗?我发现的教程和信息似乎过时或不完整。

PS:主项目将分为子项目(插件)。但我认为这对于 eclipse rcp 项目来说是典型的。

0 投票
3 回答
1093 浏览

java - 问题检查(来自 VSS)和在哈德逊构建 maven 项目

我是 Hudson 的新手,也许有人知道解决方案:我正在尝试从 Hudson 的 VSS 中检出父 pom(安装了 vss 插件),现在我得到了类转换异常:

有问题的行在这里:

界面变了吗?有人知道解决方案吗?

0 投票
6 回答
6179 浏览

version-control - 有哪些反对使用持续集成的论据?

我可以想到很多使用它的充分理由;但是,它有什么缺点呢?

(除了购买另一台服务器)

使用每日构建而不是它有什么好处?

0 投票
8 回答
80691 浏览

windows - 如何从 Windows 命令行构建 CD ISO 映像文件?

为了满足“乔尔测试”问题#2“你可以一步构建吗?”,我试图通过从收集的文件集合中创建一个 CD iso 来完成一个发布候选构建脚本,并且由安装程序创建者生成。

似乎有很多很好的工具(很多免费)可以创建 ISO,但我需要找到一个可以在 Windows 命令行上运行的工具,这样我就可以将它集成到由 Cruise Control 启动的 NAnt 构建脚本中。

构建环境为:

  • 视窗服务器 2003
  • .NET 1.1 - 3.5(我们正在创建的应用程序基于 2.0)
  • NullSoft 安装程序 (NSIS)
  • CruiseControl.net
  • 南安特

我一直在谷歌搜索,但还没有运气。

有人有推荐吗?

0 投票
7 回答
3969 浏览

.net - 单人软件商店构建自动化的最佳工具是什么?

我正在为一些客户构建 Windows 应用程序。我阅读了 Joel on Software 并参加了 Joel 测试,并意识到我并没有完全符合要求。我缺少的一个地方是自动化构建。我应该使用什么来进行自动化构建?我有使用 .NET 1.1、2.0 和 3.5 的 Windows 应用程序。此外,我需要能够构建我的 .vdproj 来创建 MSI。我正在寻找免费的东西,并且适合单人团队。

0 投票
2 回答
1592 浏览

visual-studio - 我们如何在 Visual Studio 构建过程中显示“步骤”?

当您从 Visual Studio(2008 或 2005)监视 TFS 构建时,您可以看到它在哪里。

问题是我有一些构建后自定义步骤,我希望开发人员能够直接通过 UI 看到。这些步骤需要一些时间,我们还可以获得构建步骤的“时间”。

知道如何显示它吗?

0 投票
8 回答
739 浏览

automation - 具有“管道”支持的持续集成工具?

我们的自动化构建和测试正在占用越来越多的资源,特别是因为我们支持许多平台并在调试和优化中进行测试。因此,我正在寻找一些工具支持,以允许更多增量的“管道”方法,以便我们可以更快地获得反馈和结果。一些理想的特征包括:

  1. 支持增量反馈,因此我们可以在可用时查看构建、单元测试、快速测试、长时间运行测试、静态分析等的结果。

  2. 任务依赖性:如果构建失败,则不应运行测试,但可以运行其他任务(如 lint 或其他东西)。

  3. 支持多种构建和测试工具(包括自定义)。

  4. 支持多种平台(Linux、Mac,可能还有 Windows)。

  5. 一些归档能力会很棒,比如日志文件、构建/测试输出等。自然地,这可能会变得难以管理,因此理想情况下,一些数据会在 X 天或 Y 多次构建后被清除。

非常感谢任何指针或个人建议。

0 投票
10 回答
896 浏览

build-process - 为每晚构建保存哪些工件?

假设我设置了一个自动夜间构建。我应该保存哪些构建工件?

例如:

  • 输入源代码
  • 输出二进制文件

另外,我应该保存它们多长时间,在哪里保存?

如果我进行持续集成,你的答案会改变吗?

0 投票
6 回答
4242 浏览

deployment - 自动部署资源

我知道我们需要通过单个用户操作来部署我们的应用程序。但是,我知道:

  1. 在 .NET 商店中使用哪些好工具?
  2. 您如何管理每个环境的配置更改?

有人可以为我指出一些用于持续集成的好资源。我希望看到一些理论以及一步一步的实践指南。

编辑:
我现在需要自动化网络部署;但是,我还想了解如何为桌面应用程序执行此操作。

0 投票
32 回答
59486 浏览

svn - 自动删除 Subversion 无版本文件

有人知道递归删除工作副本中不受版本控制的所有文件的方法吗?(我需要这个来在我的自动构建 VMware 中获得更可靠的结果。)