我面临着为遗留的 Delphi (Delphi 2006) 项目创建自动化版本的挑战。
我是一个完整的德尔福菜鸟。所以我的问题可能是朝着错误的方向前进......
据我了解给定项目的发布过程是这样的:
- 开发人员在 Delphi Studio 中打开项目
- 右键单击项目 -> 属性 -> 版本信息
- 他在 Dialog 中设置下一个版本的新版本号。
- 他保存了这个项目。这会自动生成相应的 .resx 文件,其中包含二进制形式的版本号。
- .bsproj 和 .resx 已签入源代码管理
- 自动构建 (Hudson) 获取更改并构建发布。
我想自动化这个过程,因为有几个项目需要为每个版本获取一个新的版本号。
我想我可以使用自定义工具轻松操作 .bsproj,因为它是 xml。
但是,我正在努力生成当前在 Delphi Studio 中保存项目时完成的 .resx 文件。
有没有办法自动生成.resx?即使用命令行工具或类似的东西?
还是有更聪明的方法?
任何帮助表示赞赏。