TFS Release 步骤调用命令行返回失败信息的处理方法

Posted 凌晨三点半

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TFS Release 步骤调用命令行返回失败信息的处理方法相关的知识,希望对你有一定的参考价值。

TFS Release中自定义步骤时,可以选择“命令行”,官方的文档中,并没有描述调用相关的程序后,如何返回失败信息。通过下面步骤,可以实现本标题描述的功能。

 

步骤一:编写Console Application.

说明:1.Main函数的返回值要设为int类型。-1代表程序执行失败。

  2.Console负责向控制台输出信息,这些信息可以最终打印到Release的日志中。

  3.不要throw exception,否则BuildAgent会挂起的。

步骤二:定义Release中的命令行命令时,直接指定 exe,不要写bat命令。原来,写了一个bat命令,内容为:start /wait ConsoleAppDemo.exe,但是执行没有日志输出和失败返回。

 

注意:1.一定要定义exe执行的目录。

下面是执行结果:

 

以上是关于TFS Release 步骤调用命令行返回失败信息的处理方法的主要内容,如果未能解决你的问题,请参考以下文章

在没有提示 TFS 命令行的情况下获取单个工作区

TFS 2015 中的索引源和发布符号步骤失败

TFS中的Robocopy构建PowerShell步骤报告失败但没有错误

TFS - 启用“重新运行失败的测试”

如何回滚 TFS 签入?

SonarQube 7.1 和 TFS 2018 发布质量门结果失败