我是测试自动化工程师,我开发了自动化代码存储库来测试产品的功能方面。我希望当任何开发人员在测试版环境中推送功能或错误时运行此代码。
我已经在自动化存储库上构建了管道,并且我正在使用 docker 映像来获取硒,并使用 maven 进行相同的处理。当我在我的存储库管道触发器上推送任何更改时,但我希望从不同的存储库发生相同的更改。
我能想到的一个解决方案是从开发人员的管道通过 REST API(管道启动(触发自动化管道。但这不是一个完全证明的解决方案,因为在开发人员进行更改后,自动化管道映像将不会更新。
简而言之:我们在一个存储库中编写自动化测试,开发代码运行在一个存储库中。作为 CI/CD/CT 的一部分,我希望所有这些东西都自动运行,并且我们每次都能获得无错误的构建。
在这种情况下,您应该尝试使用 Ansible。因为你已经有了你的码头工人镜像。只需用 ansible 包装它,并用于在不同的存储库推送触发器上触发自动化。