1

現在、Web アプリケーションまたはウィンドウ サービスに固有の PreDeploy.ps1、Deploy.ps1、PostDeploy.ps1 スクリプトがあります。時々、展開プロセスをカスタマイズするために拡張ファイルが必要になります。

次のようなアンダースコアを使用して拡張ファイルを実装する予定です。

展開.ps1

    if( Test-Path "_Deploy.ps1" )
{
    $extensionFile = Resolve-Path "_Deploy.ps1"
    PowerShell -File $extensionFile 
}

現在スコープされている変数 (変数名と値) を extensionFile に渡すにはどうすればよいですか?

4

1 に答える 1

2

新しい PowerShell インスタンスを開始しないでください。:-) 現在の PowerShell インスタンスでスクリプトを実行します。

& $extensionFile

その $extensionFile が現在のスコープで変数を変更 (または作成) する必要がある場合は、次のように実行します。

. $extensionFile
于 2012-10-11T17:15:07.027 に答える