2016-03-18 131 views
0

刪除文件我們正在通過Octopus部署Azure WebApps。 我們可以設置章魚在發佈之前刪除所有文件(App_Data除外),但我們只想刪除某些文件。 我們可以通過Octopus觸發powershell腳本,所以也許我們可以使用powershell刪除webapp中的文件/文件夾。Azure Webapp通過Powershell

是否有Powershell Cmdlet刪除Azure webapp上的某些文件或文件夾?

回答

1

是的,你可以用PowerShell做到這一點。下面的例子檢查文件是否存在,然後刪除它們。

If (Test-Path $FileName){ 
    Remove-Item $FileName 
} 

如果需要,您可以在PowerShell腳本中使用八達通變量。例如,名爲$FileName的項目中的變量將滿足上述示例。

您也可以獲取路徑八達通放在應用程序:

$Path = $OctopusParameters['Octopus.Action[Step Name].Output.Package.InstallationDirectoryPath'] 
0

打開,你會在你的解決方案排除該文件的屬性。更改爲每個文件屬性不是內容/沒有行動/不要複製到輸出..像這樣。

或者你應該打開你的項目屬性,並從後期構建步驟中排除你的文件。

+0

這不是需要刪除的解決方案/項目文件,而是應用程序創建的文件。所以排除他們在解決方案將無法正常工作。 –