2016-03-18 64 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

这不是需要删除的解决方案/项目文件,而是应用程序创建的文件。所以排除他们在解决方案将无法正常工作。 –