当前设置
我们使用Jenkins和Aws Codepipeline(共3个阶段)对Ruby on Rails应用程序进行了自动代码部署。
Stage1 :每当我们需要部署代码中的新更改时,我们都会触发jenkins构建,该构建将从gitlab中提取源代码并将其压缩并上传到一个s3存储桶中。
Stage2 :S3存储桶中的更改将触发代码生成,该代码生成将生成代码并上传到AWS ECR。
Stage3 :A lambda函数将触发重新启动在Ec2实例中运行的容器,以便新容器显示最新代码。
需要设置未来:
每当将新代码部署到容器时,都必须触发新的管道,它应该在Web浏览器中的新代码上运行Selenium脚本,以测试Web应用程序并生成报告,并将其存储在s3存储桶中。
请提供一些详细的解决方案,以说明我们如何使用Aws代码管道自动化将来运行的Selenium脚本的设置。
在此先感谢:)