首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在提交之前自动化或促进多平台构建/测试?

如何在提交之前自动化或促进多平台构建/测试?
EN

Stack Overflow用户
提问于 2008-11-28 13:06:41
回答 5查看 695关注 0票数 5

我们的软件建立在linux和windows平台上。根据开发人员的偏好,在任一平台上开发和测试贡献,然后提交到我们的subversion存储库。然后,事实证明,贡献不是建立在另一个平台上,必须进行修复。其他平台上的修复可能会再次破坏原始平台上的构建,以此类推。

我更希望看到贡献在提交之前也在另一个平台上构建(和回归测试)。我们有一个连续构建服务器(CruiseControl),但该服务器是从存储库构建的。我正在寻找一种解决方案,其中持续构建服务器在另一个平台上构建,作为预提交检查,然后在构建和测试成功时提交材料。

有什么建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-11-28 20:46:50

Matheiu Godlewski在CruiseControl wiki上提出了一个很好的建议

如果你将他的建议与veto元素结合起来,我认为你应该准备好了。

票数 0
EN

Stack Overflow用户

发布于 2008-11-28 13:15:36

Teamcity处理预先测试的提交,您可以使用4.0( http://www.jetbrains.com/teamcity/features/newfeatures.html )中的新构建链接功能来做一些事情。代理是跨平台的,可以配置为仅运行构建的特定部分,因此可以配置为仅运行测试的子集。

请注意,我实际上并没有这样做:)

票数 6
EN

Stack Overflow用户

发布于 2008-11-28 13:09:45

有两个分支可能会更容易,一个是人们签入的分支,另一个是在通过持续集成后将更改合并到其中的分支。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/325743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档