首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试Concourse管道

如何测试Concourse管道
EN

Stack Overflow用户
提问于 2017-07-25 03:01:03
回答 2查看 1.6K关注 0票数 3

我的团队有多个Concourse管道,当我们重构任务时,我们已经意识到需要测试我们实际的管道。

我们已经通过使用支持本地运行任务脚本的环境变量来测试我们的任务,但管道yaml是另一回事。

完成管道本身测试的最佳方式是什么?

EN

回答 2

Stack Overflow用户

发布于 2017-07-27 06:34:05

您可以使用Concourse Pipeline Resource来监视保存管道配置的git存储库。当管道资源检测到更改时,它将自动运行fly set-pipeline来更新正在运行的Concourse安装中的配置。从那里,很容易针对Concourse安装中正在运行的更新管道编写测试脚本。

票数 0
EN

Stack Overflow用户

发布于 2017-07-31 07:53:11

fly validate-pipeline非常有用,在合并之前对管道运行它已经在“明显正确”的更改中捕获了一些bug。

如果你想在合并之前测试整个流水线,你需要确保它使用的数据是静态的和工作的(如果是repo坏了,那么流水线失败是没有意义的),并且在“真正的流水线”和“测试流水线”之间没有共享的副作用(比如通知)。我怀疑,只要小心处理这些限制,就可以让它工作,但它必须在现有管道和基础设施的上下文中进行设计。

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

https://stackoverflow.com/questions/45288129

复制
相关文章

相似问题

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