タスクの1つからInvoke-Psakeを呼び出す非常に単純なPsakeビルドスクリプト(default.ps1)があります。このようなもの:
(default.ps1)
. .\utilities.ps1
properties {
...define some properties
}
task default -depends Step1
task Step1 {
Invoke-Psake script2.ps1
}
2番目のビルドスクリプトにはタスクがあり、その処理を実行します。
(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