添加前后部署脚本时,在for tableau部署工具的电动工具中部署失败

时间:2017-06-08 13:45:26

标签: deployment tableau

如果我按照Interworks部署的电源工具中的部署计划步骤进行部署,并且不包括部署前后部分脚本,则部署过程将成功运行。 但是如果我在部署前/后自定义脚本中编写一个简单的帮助命令(仅仅是一个例子),则执行帮助命令但仍然部署失败,我得到这个O / P:

InterWorks,Inc。用于Tableau部署的电动工具    版本1.25.5

Build 1.25.5

               Started : 6/8/2017 7:01:01 PM
                  Plan : -
                  File : -
         Deployment ID : 20da7047-75e8-4bc4-8c12-b2d0f809e32c

                Source : http://guptamo@tableauqa.blackstone.com:80/t/Compliance
           Destination : http://guptamo@localhost:8000/

              Projects : All projects

             Workbooks : New Security Holdings [Project: Security Holdings]

Published Data Sources : No selections

 Reset Dashboard Focus : Yes

覆盖较新的工作簿:是的     启用提取刷新:是               自动存档:否

执行预部署脚本。 开始:C:\ Windows \ system32 \ cmd.exe / c“C:\ git \ Script \ tempscript.cmd” 在目录中:C:\ git \ Script -------标准-------

C:\ GIT中\脚本>帮助 有关特定命令的更多信息,请键入HELP command-name ASSOC显示或修改文件扩展名关联。 ATTRIB显示或更改文件属性。 。 ..其他帮助命令

有关工具的更多信息,请参阅联机帮助中的命令行参考。 -------结束标准------- 流程持续时间为00:00:00.3809387 使用代码1退出流程 [错误]:部署失败。 部署完成。

            Workbooks   Published Data Sources    Bytes   Transfer Duration
   Source :         0                        0   0.00 B            00:00:00

目的地:0 0 0.00 B 00:00:00  自动存档:0 0 0.00 B 00:00:00

    Ended : 6/8/2017 7:01:01 PM
 Duration : 00:00:00.4350000
Exit Code : 0

Screenshot of script

任何知道用于tableau部署的命令或电源工具有什么问题的人都会执行一些不同的命令吗?

1 个答案:

答案 0 :(得分:0)

InterWorks'Power Tools for Tableau Deployment工具将这些“自定义脚本”作为Windows批处理文件脚本执行。检查脚本的退出代码以确定它是否以错误结束。按照惯例,任何非零退出代码都被视为错误代码,并将部署标记为失败。

在您的示例中,Windows批处理文件中的help命令返回退出代码1。

您可以将此作为脚本使构建成功:

help exit /B 0

或使用任何其他返回退出代码0的脚本。