Psake嵌套构建不会失败

时间:2010-07-28 13:46:44

标签: psake

我有一个相当简单的Psake构建脚本(default.ps1),它从一个任务中调用Invoke-Psake。像这样:

(适用default.ps1)

. .\utilities.ps1
properties {
  ...define some properties
}

task default -depends Step1

task Step1 {
    Invoke-Psake script2.ps1
}

第二个构建脚本有一个任务并完成其任务。

(适用script2.ps1)

. .\utilities.ps1
properties {
    ...define properties
}

task default -depends script2.CreateSchema

task script2.CreateSchema {
    Invoke-Sqlcmd ....(parameters)
}

任务正常; Invoke-Sqlcmd调用有效。

我遇到的问题是,如果由于某种原因 script2.CreateSchema 任务失败,Psake仍会报告构建成功。子脚本中的任务失败并未冒泡到父脚本,因此Psake无法构建。

有人碰到这个吗?这可能是Psake的新嵌套构建功能的问题吗?

Psake v4.0
Powershell v2.0

1 个答案:

答案 0 :(得分:2)

这显然是Psake中的一个问题,正如专题作者所证实的那样。我在Psake Users Google group上交叉发布。