Azure Webapp Rremove文件通过Powershell

时间:2016-03-18 13:57:57

标签: powershell azure azure-web-sites octopus-deploy

我们正在通过Octopus部署Azure WebApps。 我们可以设置octopus在发布之前删除所有文件(App_Data除外),但我们只想删除某些文件。 我们可以通过Octopus触发powershell脚本,所以也许我们可以使用powershell删除webapp中的文件/文件夹。

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

2 个答案:

答案 0 :(得分:1)

是的,您可以使用PowerShell执行此操作。下面的示例检查文件是否存在,然后将其删除。

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

如果需要,您可以在PowerShell脚本中使用Octopus变量。例如,项目中名为$FileName的变量将满足上面的示例。

您还可以获取Octopus将应用程序放入的路径:

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

答案 1 :(得分:0)

打开您在解决方案中排除的文件属性。将每个文件属性更改为Not content / no action /不要复制到输出..像这样。

或者您应该打开项目属性并从发布后步骤中排除文件。