1
Derzeit kopiere ich alle $DeploymentPath
(Ordner) lokal, und dann löschen alle Dateien darin, außer 1 Datei, die ich will.MsDeploy-Sync verwenden, um nur eine Datei lokal zu kopieren
MsDeploy-Sync `
-SourceContentPath:"$DeploymentPath" `
-DestinationContentPath:"$SupportFolder/WebPages" `
Get-ChildItem "$SupportFolder\WebPages" -Exclude "web.config.js" |
Remove-Item
Was ich tun möchte:
Kopie nur 1 Datei web.config.js
lokal, wenn sie dort nicht vorhanden sind, return false.
- Ich schreibe dieses Stück Code in
ps1
Datei, aber ich habeMsDeploy
Befehle verwenden.
Ist es möglich?
i MSDeploy-Sync verwendet ' -SourceContentPath: "$ DeploymentPath \ web.config.js"' -DestinationContentPath: "$ SupportFolder/fromServer_web.config.js "' um die eine Datei, die ich brauche, vom Server zu kopieren, fügen Sie bitte dieses hinzu, innerhalb der 'if' –
Ich habe es hinzugefügt und auch mit dem Join-Path Cmdlet dort. –
Warum verwenden Sie lieber 'Join-Path' anstelle des regulären Pfades? –