-1

タスクの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

4

1 に答える 1

2

これは、機能の作成者によって確認されたように、明らかにPsakeの問題です。PsakeUsersGoogleグループにクロスポストしました。

于 2010-07-29T15:07:49.393 に答える