2016-03-29 6 views
0

私はexampleに従っています。これは、リモートLinuxサーバー上のドッカーコンテナにASP.NETアプリケーションを公開しています。このPowerShellスクリプトを実行するフォルダはどれですか?

スクリプトを実行するための小さな作業があります。 それを引用しましょう。

Visual Studioプロジェクトので作成されたPublishProfilesフォルダも必ず確認してください。そのフォルダにPowerShellスクリプト とシェルスクリプトが作成され、 コマンドラインからアプリを公開するために使用できます。たとえば:

.\hanseldocker-Docker-publish.ps1 -packOutput $env:USERPROFILE\AppData\Local\Temp\PublishTemp -pubxmlFile .\hanseldocker-Docker.pubxml 

私は.\の場所を確認していません。実際には私はそれを構築するためにBambooを使用しています、私は体にスクリプトを配置する必要があります。

image

.\のためにスクリプトを修正する必要があるかどうかわかりませんか?

+1

\ちょうどあなたのPSスクリプトがどこにある竹を指示する必要がありますあなたが作業している現在のディレクトリを意味します。また、 "スクリプトの場所"で "インライン"の代わりに "ファイル"を選択することもできます。これでpowershellスクリプトを直接指し、引数/ envを入力できます。必要に応じて変数を追加します。 – Gunnar

+0

@Gunnar、私はそこに引数を置く方法がわかりません。私にスナップショットをお願いしますか?私の場合、 '-packOutput $ env:USERPROFILE \ AppData \ Local \ Temp \ PublishTemp -pubxmlFile。\ CustomDockerProfile.pubxml'があります。 –

答えて

0

は定期的に古い、コマンドラインを使用して、それを起動し、パラメータとして任意のPowerShellスクリプトを渡すにはhere.

で溶液を取得します。

C:\Windows\System32\cmd.exe /c "echo Hesus | C:\WINDOWS\SysWOW64\WindowsPowerShell\v1.0\powershell.exe %*" 

引数でこれを入れてください:。。

scripts\RemoteWSPDeployment.ps1 –parameter1 value1 –parameter2 value2 
関連する問題