我有包含一系列工作的 Jenkins 管道(用于使用 Selenium 和 Cucumber BDD 进行测试)。每次我们运行管道时,即使功能测试通过(我称之为测试状态)也需要时间来保存工件,然后作业被认为是通过(我称之为作业状态)。因此,假设一个简单的测试只需要 1 分钟即可运行,但是将工件从 Jenkins slave 保存到 Jenkins master 需要大约相同或更多的时间才能被认为通过。在fast feedback
运行这些工作时对团队来说,它会减慢整个流程。
所以,我想知道我是否可以修改或配置构建后操作,以便在运行测试后立即将测试状态发送到管道(但仍保存工件?)
我刚刚配置了post-build
操作:
- 归档工件 - 要归档的文件:
**
我的期望基本上是,测试状态 ( passed/failed
) 将立即解析为管道构建脚本,以便管道脚本更快地“确认”它。