如果我按照Interworks部署的电源工具中的部署计划步骤进行部署,并且不包括部署前后部分脚本,则部署过程将成功运行。 但是如果我在部署前/后自定义脚本中编写一个简单的帮助命令(仅仅是一个例子),则执行帮助命令但仍然部署失败,我得到这个O / P:
InterWorks,Inc。用于Tableau部署的电动工具 版本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
任何知道用于tableau部署的命令或电源工具有什么问题的人都会执行一些不同的命令吗?
答案 0 :(得分:0)
InterWorks'Power Tools for Tableau Deployment工具将这些“自定义脚本”作为Windows批处理文件脚本执行。检查脚本的退出代码以确定它是否以错误结束。按照惯例,任何非零退出代码都被视为错误代码,并将部署标记为失败。
在您的示例中,Windows批处理文件中的help
命令返回退出代码1。
您可以将此作为脚本使构建成功:
help
exit /B 0
或使用任何其他返回退出代码0
的脚本。