我有一个spring引导projectApp,我想对它进行测试。我已经创建了同样托管在AWS/Dockerhub中的Mock Server docker映像。此外,我已经使用了对API测试的放心。对于这一点,AWS/Dockerhub中也有停靠者映像。
现在,在为Assured创建对接映像之前,我想执行集成测试,在这里,我希望Dockerfile.test为Assured加载并创建停靠映像,然后在jenkins上,我希望首先加载Assured停靠映像,然后加载Mock-Server停靠映像,然后确保加载和执行可以通过mvn测试完成的测试。一旦测试成功,我想为App创建最终的对接映像。
这能通过Jenkins或AWS完成吗。
发布于 2022-09-13 19:16:25
tldr:您必须创建坞映像,部署到测试系统,并运行集成测试,然后才能创建最终版本。
Detailed answer:我建议您更仔细地了解git分支模型的用例,例如急流和CI/CD,包括应用程序的容器化。
让我们来看看下面的场景。一旦您修复了发布分支中的一个bug并将其推入git,您的“释放Jenkins”作业就会将它拉出来,并使用版本“发布候选v1.0.0-rc1”构建对接映像。然后,您必须使用模拟系统(例如,您可以使用aws )将构建的发布候选版本推广/部署到您的例如版本参考系统(例如,您可以为此使用aws),因为它演示了这里,即内部循环。您只在测试成功完成并部署到例如生产系统(即外部循环)时才创建了1.0.0的最终版本。
https://stackoverflow.com/questions/73707302
复制相似问题