问题标签 [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.
maven-2 - 使用 maven2 进行 Eclipse rcp 项目的构建自动化和持续集成?
我的公司下周开始一个新项目。我们计划使用 eclipse rcp 开发应用程序。构建过程应该是完全自动化的,所以我们准备建立一个持续集成环境(例如 Continuum)。对于构建自动化部分,我打算使用 maven2,因为我想使用它的依赖管理。
我曾将 maven2 用于一个小型的老式 java 项目,但从未设置 maven 以将其与 eclipse rcp 一起使用。
最好的方法是什么?基本概念?常见的陷阱?那里有教程或书籍吗?我发现的教程和信息似乎过时或不完整。
PS:主项目将分为子项目(插件)。但我认为这对于 eclipse rcp 项目来说是典型的。
java - 问题检查(来自 VSS)和在哈德逊构建 maven 项目
我是 Hudson 的新手,也许有人知道解决方案:我正在尝试从 Hudson 的 VSS 中检出父 pom(安装了 vss 插件),现在我得到了类转换异常:
有问题的行在这里:
界面变了吗?有人知道解决方案吗?
version-control - 有哪些反对使用持续集成的论据?
我可以想到很多使用它的充分理由;但是,它有什么缺点呢?
(除了购买另一台服务器)
使用每日构建而不是它有什么好处?
windows - 如何从 Windows 命令行构建 CD ISO 映像文件?
为了满足“乔尔测试”问题#2“你可以一步构建吗?”,我试图通过从收集的文件集合中创建一个 CD iso 来完成一个发布候选构建脚本,并且由安装程序创建者生成。
似乎有很多很好的工具(很多免费)可以创建 ISO,但我需要找到一个可以在 Windows 命令行上运行的工具,这样我就可以将它集成到由 Cruise Control 启动的 NAnt 构建脚本中。
构建环境为:
- 视窗服务器 2003
- .NET 1.1 - 3.5(我们正在创建的应用程序基于 2.0)
- NullSoft 安装程序 (NSIS)
- CruiseControl.net
- 南安特
我一直在谷歌搜索,但还没有运气。
有人有推荐吗?
.net - 单人软件商店构建自动化的最佳工具是什么?
我正在为一些客户构建 Windows 应用程序。我阅读了 Joel on Software 并参加了 Joel 测试,并意识到我并没有完全符合要求。我缺少的一个地方是自动化构建。我应该使用什么来进行自动化构建?我有使用 .NET 1.1、2.0 和 3.5 的 Windows 应用程序。此外,我需要能够构建我的 .vdproj 来创建 MSI。我正在寻找免费的东西,并且适合单人团队。
visual-studio - 我们如何在 Visual Studio 构建过程中显示“步骤”?
当您从 Visual Studio(2008 或 2005)监视 TFS 构建时,您可以看到它在哪里。
问题是我有一些构建后自定义步骤,我希望开发人员能够直接通过 UI 看到。这些步骤需要一些时间,我们还可以获得构建步骤的“时间”。
知道如何显示它吗?
automation - 具有“管道”支持的持续集成工具?
我们的自动化构建和测试正在占用越来越多的资源,特别是因为我们支持许多平台并在调试和优化中进行测试。因此,我正在寻找一些工具支持,以允许更多增量的“管道”方法,以便我们可以更快地获得反馈和结果。一些理想的特征包括:
支持增量反馈,因此我们可以在可用时查看构建、单元测试、快速测试、长时间运行测试、静态分析等的结果。
任务依赖性:如果构建失败,则不应运行测试,但可以运行其他任务(如 lint 或其他东西)。
支持多种构建和测试工具(包括自定义)。
支持多种平台(Linux、Mac,可能还有 Windows)。
一些归档能力会很棒,比如日志文件、构建/测试输出等。自然地,这可能会变得难以管理,因此理想情况下,一些数据会在 X 天或 Y 多次构建后被清除。
非常感谢任何指针或个人建议。
deployment - 自动部署资源
我知道我们需要通过单个用户操作来部署我们的应用程序。但是,我不知道:
- 在 .NET 商店中使用哪些好工具?
- 您如何管理每个环境的配置更改?
有人可以为我指出一些用于持续集成的好资源。我希望看到一些理论以及一步一步的实践指南。
编辑:
我现在需要自动化网络部署;但是,我还想了解如何为桌面应用程序执行此操作。
svn - 自动删除 Subversion 无版本文件
有人知道递归删除工作副本中不受版本控制的所有文件的方法吗?(我需要这个来在我的自动构建 VMware 中获得更可靠的结果。)