我们使用 PVCS 对所有代码进行源代码控制。我们在欧盟拥有 7 台服务器,覆盖 17 个国家/地区。PVCS 在生产中模仿我们的文件夹结构:
folderA
|
|--folderB
| |
| | -- folderC
| |
| | -- folder
| --folderD
| |
| | -- folderE
| |
| | -- folderF
我们的项目可以依赖多个文件夹中的文件,因此我们只需复制一个文件夹即可部署新项目。多个程序也可以存在于同一个文件夹中。
我们有一个 DEV、UAT 和生产服务器。文件将在 DEV 服务器上开发,放到 UAT 上(他们应该这样做,这是问题的一部分,涉及的人手太多,有些人不想玩球),供用户测试。当 UAT 获得批准后,它们将被放回 PVCS 并带有适当的版本标签并分配一个开发级别(它们可以更早地放回 PVCS 并带有开发版本标签)。
当所有相关批准都完成后,就会提出变更控制请求,支持团队会将代码部署到生产环境中。
我们最大的问题是这个过程太小了,有太多的人必须在特定的时间做特定的事情,并以正确的顺序告诉人们一些事情。
我们想要的是一个可以自动部署项目的程序。您需要能够为 PVCS 中不同文件夹中的不同文件分配一个项目标签,然后能够处理该标签并根据需要部署所有文件。
这存在吗?
我希望这是有道理的。
谢谢
乔恩
编辑:
我们将一直在创建新项目。项目将与部署相关。即项目 1234 将具有文件 1、2、5、6 项目 2345 将使用文件 2、5、8。因此,为此,我们需要一种快速简便的方法来添加和管理项目。
如果有人能提出一种更好的方法来处理这种自动化,那也很好。
我们对编译代码和测试不感兴趣,因为有多种语言,我相信目前这超出了我们的范围。