为QA和Production执行Presto任务但不在Dev中执行

时间:2012-11-28 18:35:56

标签: deployment automated-deploy presto

我有一个需要在QA和prod中运行的任务,但不是dev。任务是停止集群应用程序。问题是开发服务器没有群集,停止群集的任务在这些服务器上失败。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我们过去也遇到过这个问题。当任务运行以停止集群时,它将在dev:

中失败
  

系统找不到指定的路径   C:\ Windows \ Sysnative \ Cluster.exe / cluster:服务器资源“公司名称产品”/离线

为了使其工作,我们可以将群集命令移动到变量而不是直接在任务中。这样我们就可以让停止集群的开发版只做一个no-op:cmd /exit。 QA版本将运行真正的集群停止命令。

<强>任务:

enter image description here

开发服务器变量组:

enter image description here

QA服务器变量组:

enter image description here