将 Jenkins 声明式流水线用于多种环境

时间:2021-02-02 11:57:29

标签: docker-compose continuous-integration production-environment continuous-delivery jenkins-declarative-pipeline

我有一个与现有用例完全不同的用例。 我有为开发环境工作的 jenkins 声明式管道。 开发环境的阶段是: 1.) 声明性:结帐 SCM(代码存在于 bitbucket 中并推送到 Jenkins。) 2.) 构建阶段(构建 docker 镜像) 3.) 推送到 ECR(图片推送到 ECR) 4.) 部署到 EC2( ssh ,拉取镜像并使用 docker-compose 文件部署)

开发环境正在运行,但为了将其复制到舞台和生产环境,我们不确定要做什么。

舞台/生产环境的最佳实践是什么。

使用不同的管道来拉取镜像并将其部署在 ec2/ecs/k8s 上。 如何使用与 stage / prod 相同的管道作为环境变量。

解决问题的任何其他方法。

0 个答案:

没有答案