[英]Azure DevOps - Clean up old releases on on-premise server?
我有一個管道將代碼部署到本地服務器上的 IIS 文件夾。 我想弄清楚如何最好地刪除舊的發布文件夾。 我在 DevOps 中沒有看到任何明顯的東西。
有這樣做的本地方式嗎? 還是我應該使用自己的 PowerShell 腳本來刪除舊版本?
有這樣做的本地方式嗎?
是的,當然有。
打開您的部署任務,轉到高級部署選項,然后啟用在目標位置刪除其他文件選項
注意:我提到的這個“刪除”操作並不意味着清除本地 IIS 文件夾中的所有文件。 它只是刪除正在部署的包中沒有相應文件的目的地的文件。
一句話,對於一些與之前相同的文件,它將被覆蓋為最新的文件。 並且,對於以前部署中不再需要的任何剩余文件,它們將被刪除。
如果您不信任此選項並想徹底清除以前的文件,您還可以在IIS 管理任務之前添加Powershell任務並運行刪除腳本。
這是刪除本地文件的示例腳本:
Remove-Item -Path "D:\Websites2\*"
您可以將"D:\\Websites2\\*"
替換為您的本地網站文件路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.