首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于嵌入式开发的CI策略-硬件或手动干预-所需的测试

用于嵌入式开发的CI策略-硬件或手动干预-所需的测试
EN

Stack Overflow用户
提问于 2020-01-25 04:35:00
回答 1查看 36关注 0票数 0

我们有一堆测试,并且正在根据git流程,使用Jenkins来实现CI。

其中一些测试需要硬件。然而,其中一些测试可能需要4+小时(甚至24+小时)才能运行,并且需要的硬件我们只有1到2个副本。有些还需要在晚上运行。

此外,少数测试每隔几个小时就需要一些有限的手动干预才能换出芯片。

我知道一种常见的策略是为硬件测试创建一个测试从站。但是,如果作业需要一天或更长时间,则每次将某些内容推送到拉取请求时,成本将高得令人望而却步。

这个问题有没有通用的解决方案?在这些约束下,GitHub流是可能的吗?或者我将需要发布分支,并且理解不能保证master在任何时候都是发布就绪的,因为它不会运行这些测试?

有没有办法通过GitHub触发特定作业来启动这些昂贵的作业,以便仅在需要时才运行这些作业?

EN

回答 1

Stack Overflow用户

发布于 2020-01-26 23:39:07

检查您的分支策略可能是解决方案的一部分。我还会审查我的测试策略,我会在master上执行一小部分完全自动化的快速测试,并在release分支上执行整个批次的测试。

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

https://stackoverflow.com/questions/59903335

复制
相关文章

相似问题

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