2016-03-29 6 views
0

Ich folge dem example. Es veröffentlicht eine ASP.NET-Anwendung in einem Andock-Container auf einem Remote-Linux-Server.In welchem ​​Ordner wird dieses PowerShell-Skript ausgeführt?

Es gibt ein kleines Stück Arbeit, um Skript auszuführen. Sagen wir es.

Auch sicher sein, den PublishProfiles Ordner zu erkunden, die in Ihrem Visual Studio-Projekt unter erstellt wird „Eigenschaften“. Ein PowerShell-Skript und ein Shell-Skript werden in diesem Ordner erstellt, den Sie verwenden können, um Ihre App über die Befehlszeile zu veröffentlichen. Zum Beispiel:

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

Ich bin die Lage von .\ nicht sicher. Eigentlich verwende ich Bamboo, um es zu bauen, ich muss das Skript in den Körper platzieren.

image.

Ich weiß nicht, ob ich das Skript wegen .\ ändern sollte?

+1

\ bedeutet nur das aktuelle Verzeichnis in dem Sie arbeiten Sie müssen Bambus sagen, wo Ihr PS-Skript befindet.. Sie können auch "Datei" anstelle von "Inline" in "Script Location" auswählen. Jetzt können Sie direkt auf das Powershell-Skript zeigen und die Argumente/env eingeben. Variablen nach Bedarf. – Gunnar

+0

@Gunnar, ich bin mir nicht sicher, wie man die Argumente dort setzt. Würden Sie mir bitte einen Schnappschuss geben? In meinem Fall habe ich '-packOutput $ env: USERPROFILE \ Anwendungsdaten \ Local \ Temp \ PublishTemp -pubxmlFile. \ CustomDockerProfile.pubxml' –

Antwort

0

Holen Sie sich eine Lösung bei here.

es So starten Sie die reguläre alte, Befehlszeile und eine beliebigen Powershell-Skript als Parameter übergeben.

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

dies im Argument Put.

scripts\RemoteWSPDeployment.ps1 –parameter1 value1 –parameter2 value2 
Verwandte Themen