Did*_*set 7 versioning installer continuous-integration release build
我们的软件产品由许多部分组成.假设它由内核驱动程序部分,用户dll和GUI软件组成.在开发过程中,我们在最新版本中编译和使用它们,但在发布时它们并不相同.
实际上,内核部分必须比其他部分更早地冻结.然后,dll被冻结,以进行广泛测试,最后冻结是GUI.随着QA的发展,我们需要使用固定的GUI创建完整版本的更新版本,但仍然使用之前包含的内核驱动程序和dll.
我想知道是否存在一个工具,它将管理每个软件部分的哪个版本用于创建发布?
该工具可能会集成到工具链中,以构建所选每个软件的版本,并将它们收集到Windows安装程序或Linux软件包中.
编辑:我们现在在做什么?
截至目前,我们正在使用SVN和buildbot作为Linux/gcc和Windows/VStudio的CI工具.我们处于根据需要对整个存储库进行分支/标记的模式.但是,由于存在越来越多相对独立的软件部件,这会让人感到痛苦并使发布过程变得痛苦.
我们正在考虑将存储库布局更改为具有多个独立分支/标记的项目.这将更适合软件开发和发布周期.但是,我们绝对需要这样一个工具.
问题与拥有不同的软件有关,每个软件都有自己的分支/标记版本,并收集到完整的软件版本中.
编辑:需要什么.
最后,我理解我需要的是Windows的包管理器.Linux上RPM或DEB管理器意义上的软件包管理器.
有没有人知道Windows上的包管理器?
| 归档时间: |
|
| 查看次数: |
202 次 |
| 最近记录: |