簡體   English   中英

Azure DevOps - 清理本地服務器上的舊版本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM