我正在尝试自动化工程组的构建过程。作为该自动化的一部分,我正在努力达到一个目标,即应用符合某种模式的特定标记将触发自动化流程,该流程将执行以下操作:
- 检出源代码
- 从模板创建构建脚本
- 构建项目
我相当确定我可以通过 subversion 的 post-hook 实现这一点,但我正努力找出除 subversion 钩子之外的其他方法。
- 监视 subversion 存储库中的标记目录以启动我的工作流是否有意义?
- 是否有任何好用的工具可帮助实现此目的(如果可能的话,.NET 是个不错的选择)?
- 编写引擎是否更好?
我的偏好:
- 已有的产品可以完成全部或部分工作
- 如果需要开发工作,最好使用 .NET
- 与 Windows 兼容(我们有一个基于 Linux 的存储库,但所有构建都在 Windows 上进行)