【问题标题】:How to stop an execution or set set timeout for an action in AWS CodePipeline?如何在 AWS CodePipeline 中停止执行或为操作设置设置超时?
【发布时间】:2020-01-22 07:48:44
【问题描述】:

我正在使用 aws 代码管道继续部署。 在某些情况下,我需要停止执行(正在进行中)。 我尝试在 AWS 文档中进行搜索,但似乎没有相应的 API。

【问题讨论】:

    标签: amazon-web-services aws-codepipeline


    【解决方案1】:

    更新答案:https://aws.amazon.com/about-aws/whats-new/2020/01/aws-codepipeline-enables-stopping-pipeline-executions/

    原答案: * CodePipeline 没有用于停止执行的 API。 * 解决方法:您可以通过更新管道来停止管道中的所有执行(即使是无操作更新也可以 - 您只需要修改版本号)。

    【讨论】:

    • 我尝试编辑管道,但之后它停止了。非常感谢。
    • 尝试更改阶段名称(包含运行动作)或动作名称(再次运行动作)。更改管道中不相关的部分是不够的(我在最初的答案中没有说清楚)。
    • 不幸的是,如果没有正在运行的操作(如果禁用转换可能会发生这种情况),这似乎不起作用。
    • 乔希,您尝试更改艺名吗?您可以在管道执行历史记录中确认执行已停止。
    【解决方案2】:

    如果您使用的是CLI,当然可以。

    您应该查看的两个 CLI 命令是 put-job-failure-result 和 put-job-success-result

    https://docs.aws.amazon.com/cli/latest/reference/codepipeline/index.html

    【讨论】:

    • 我认为这不是我们需要的。与第三方集成时使用了 put-job-*。
    猜你喜欢
    • 2011-01-16
    • 2020-04-30
    • 2019-06-25
    • 2018-11-25
    • 1970-01-01
    • 2013-03-28
    • 2011-09-05
    • 2019-12-15
    • 1970-01-01
    相关资源
    最近更新 更多