首页 > 解决方案 > 即使使用 deployOverride,Jenkins 管道也不会将分支部署到 AWS 堆栈

问题描述

在多分支Jenkins 管道中,我有 2 个分支,master 和 'abc',它们从 master 分支出来,是提交的工作分支。在第一次提交到 master 之后,生成了构建(由于 github jenkins webhook),它被部署在 AWS 堆栈上。在这之后,

  1. 通过 Jenkins 的“删除”操作从主服务器中删除了部署的堆栈。(从 AWS cloudformation 控制台确认)
  2. 使用 deployOverride 开始了“abc”的“部署”操作。构建日志显示正确的提交。但 AWS 堆栈仍然是主堆栈(通过在浏览器上运行 REST url 进行验证。

关于可能原因的任何建议。如果需要,可以提供构建参数配置的快照。

标签: gitamazon-web-servicesjenkins-pipeline

解决方案


由于检查样式问题,构建实际上失败了。因此 Jenkins 正在部署最后一个稳定版本,它来自 master 分支。未能注意到构建错误,因为在 Jenkins 的“阶段视图”中,该框是蓝色的。并且在将鼠标移到框上的弹出对话框中显示成功。


推荐阅读