【问题标题】:UpdatePipeline (SelfMutate) stage gone missing from my AWS CDK pipeline我的 AWS CDK 管道中缺少 UpdatePipeline (SelfMutate) 阶段
【发布时间】:2021-09-05 18:29:06
【问题描述】:

我一直在尝试解决我们的 CDK 管道问题。管道在 UpdatePipeline 阶段失败,同时尝试执行 SelfMutate 操作。事实证明,我们最近对管道代码进行了更改,以使用与来自不同 github 帐户的个人访问令牌相对应的秘密。这个新帐户无权访问包含管道代码的存储库。一旦帐户被授予访问权限,管道就能够成功运行。

但是,在尝试诊断问题时,我临时推送了一项更改,将selfMutating: false 添加到 CDK 管道。起初,管道继续尝试运行 SelfMutate 操作(可能是因为 github 访问问题意味着它无法看到此更改)。一旦我解决了访问问题,管道就成功运行并完全删除了 UpdatePipeline 阶段。

然后我恢复了我的更改,认为 UpdatePipeline 和 SelfMutate 将被恢复。然而这并没有发生,现在管道正在运行,而这个阶段完全错过了。

为什么会发生这种情况,我该怎么做才能恢复自我变异?

【问题讨论】:

  • 带有selfMutating: false 的管道不会自我变异,因此它无法“恢复”任何东西。

标签: github aws-cdk


【解决方案1】:

如果您关闭自突变,则后续部署不会影响管道。

要解决此问题,您需要启用自突变并从您的机器手动部署管道堆栈以进行更新。

【讨论】:

    猜你喜欢
    • 2021-01-08
    • 2021-03-10
    • 2022-01-18
    • 2021-10-28
    • 2021-05-28
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 2021-10-18
    相关资源
    最近更新 更多