如何在构建/发布失败时运行程序?

时间:2018-01-08 10:55:03

标签: tfs build devops

我需要在构建/发布失败时运行控制台应用程序。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以按照下面描述的步骤来实现构建失败的控制台应用程序的运行。

  1. 使用控制台应用程序检查一个简单的解决方案,只需打印“控制台应用程序已运行!”允许构建构建并使控制台应用程序可用。相反,您可以直接检入控制台应用程序并将其复制到构建/发布代理

    Console.WriteLine(“控制台应用已运行!”);

  2. 在构建定义中,模拟在PowerShell任务内联下添加的失败构建

    写主持人“Hello World”

    写错误(“一些错误”)

    退出1

  3. enter image description here

    1. 然后添加了运行命令行任务提供控制台应用程序的路径。控制选项设置为仅在先前任务失败时执行此任务。
    2. enter image description here

      当PowerShell任务失败且构建失败时,之后的发布任务不会执行,但控制台应用程序运行任务已执行,因为它是设置为在上一个任务失败时执行。

      enter image description here

      当PowerShell任务没有失败(从PS脚本创建步骤时删除错误)并且构建没有失败,控制台应用程序运行任务未执行

      enter image description here