我们使用与 SVN 集成的内部发布管理系统,该系统执行以下操作:
开发者在svn repo中给出title、repository、change set,选择code reviewer的名字、QA的名字和changeset并提交审批
QA 和代码审查员批准发布,并以 zip 格式提供下载。zip 存档中的文件通过 svn 变更集进行跟踪。
现在的问题是:是否有更好的测试发布管理系统的开源实现可以为我们完成上述任务?我们还计划将我们的 SVN 存储库迁移到 GIT,因此如果发布者支持这两个系统,那将是一个巨大的优势。
PS 我读过关于 Jenkins 和 Maven 的文章,但不确定他们是否会做我们想做的所有事情。