首页 > 解决方案 > Expect Scripts 是否可以与 Jenkins 和 Bamboo 等 CI/CD 工具配合使用?

问题描述

我主要对 Jenkins 和 Bamboo 以及他们与 Expect Scripts 的任何交互可能有多么繁重感兴趣。

我知道有一些陷阱。

我正在从头开始构建一些自动化测试脚本,并发现 Expect Scripts 非常有帮助,特别是因为它们默认只处理用户会看到的文本,而且它们不关心它来自哪里;这对我正在做的事情有好处。我只关心输入到 CLI 中的内容以及返回的内容。

到目前为止,我遇到了一个二进制文件,它从一些伪终端和普通的 UNIX 重定向 ( $binary args > output_log.file) 获取文本,只是不想填充文件;它创建一个文件,但该文件是空的。这不是我关心的错误,我只是想要一些能够像人类测试人员那样与 CLI 交互的东西。

因此,为什么 Expect 有它的优势。但是我的脚本在某些时候可能需要与 Jenkins 或 Bamboo 交互。

我应该提个醒吗?或者我可能会遇到的问题直到以后才需要担心?

标签: jenkinstestingbamboo

解决方案


Jenkins 和 Bamboo 都允许您添加脚本任务。对于 Bamboo,您可能必须将 Expect 的路径添加为环境变量,Jenkins 可能有一个可用的插件。

因此,您应该能够将这些持续集成系统与您的 Expect 脚本结合起来。


推荐阅读