0

我是测试自动化工程师,我已经开发了我的自动化代码存储库来测试产品的功能方面。当任何开发人员在 beta 环境中推送功能或错误时,我希望此代码运行。

我已经在自动化存储库上构建了管道,并且我将 docker 映像用于 selenium,并将 maven 用于相同。当我在存储库管道触发器上推送任何更改时,但我希望从不同的存储库中发生同样的事情。

我能想到的一种解决方案是从开发人员的管道通过 REST API(管道启动)触发自动化管道。但这不是一个完整的证明解决方案,因为自动化管道映像在开发人员进行更改后不会更新。

简而言之:我们在一个 repo 中编写了自动化测试,开发代码在一个 repo 中运行。作为 CI/CD/CT 的一部分,我希望所有这些东西都能自动运行,并且我们每次都能获得无错误的构建。

4

1 回答 1

0

对于这种情况,您应该尝试使用 Ansible。因为你已经有了 docker images 。只需用 ansible 包装它并使用 to 在不同的 repos 推送触发器上触发自动化。

于 2018-08-12T16:52:53.627 回答