【问题标题】:How to make a xl release fail gracefully如何使 xl 版本优雅地失败
【发布时间】:2020-07-31 08:19:49
【问题描述】:

我有 xl 版本要完成。它有多个阶段,每个阶段都包含多个任务。有一个模板(orchestor)负责多个应用程序的部署。我希望该方案能够实现即使其中一个应用程序发布失败,其余应用程序仍将继续部署。整个过程由一个 groovy 脚本完成。

所以基本上我想要一种优雅的方式来处理 xl realese 的 groovy 中的任务失败。 代码如下:

if(condition)
{ 
throw new Exception("Build Failed as the TAF sanity or TAF consumer failed")
}

【问题讨论】:

  • 请添加您尝试过的代码以及失败的原因(例如错误、堆栈跟踪、日志等),以便我们对其进行改进。
  • if(condition){ throw new Exception("Build Failed as the TAF sanity or TAF consumer failed") } 这个异常我想以更优雅的方式处理。以便其他应用程序继续发布。
  • edit提问

标签: exception groovy xlrelease


【解决方案1】:

您可以在版本中引入一个布尔变量,例如tafBuildSucceeded。将变量默认设置为false,构建成功时设置为true

任务完成后,可以在后续任务的前置条件中使用release变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 2019-03-05
    • 2011-05-07
    • 2019-06-18
    • 1970-01-01
    • 2015-09-25
    • 2020-02-29
    相关资源
    最近更新 更多