刪除符合模式的資料夾或檔案。
語法
# Delete files v1
# Delete folders, or files matching a pattern.
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
#RemoveSourceFolder: false # boolean. Remove SourceFolder. Default: false.
# Advanced
#RemoveDotFiles: false # boolean. Remove files starting with a dot. Default: false.
輸入
SourceFolder
-
源數據夾
string。
如果源數據夾是空的,工作就會從存放庫的根資料夾中刪除檔案,就像指定了 $(Build.SourcesDirectory) 一樣。
如果您的組建在來源目錄外部產生成品,請指定 $(Agent.BuildDirectory),以從組建代理程式工作目錄中刪除檔案。
Contents
-
內容
string。 必須的。 預設值:myFileShare。
要刪除的檔案/資料夾路徑。 支援多行迷你模式;在移至下一行之前,會先處理每一個。 深入瞭解 檔案比對模式。 例如:
-
**/*會刪除根資料夾中的所有檔案和資料夾。 -
temp刪除根資料夾中 暫存 資料夾。 -
temp*刪除根資料夾中的任何檔案或資料夾,其名稱開頭為temp 。 -
**/temp/*會刪除名為 temp之任何子資料夾中的所有檔案和資料夾。 -
**/temp*會刪除名稱開頭為 temp的任何檔案或資料夾。 -
!(*.vsix)會刪除根資料夾中沒有 .vsix 擴展名的所有檔案。
RemoveSourceFolder
-
移除 SourceFolder
boolean。 預設值:false。
嘗試移除 Contents之後,嘗試移除源資料夾。 如果您要移除整個資料夾,請將此設定為 true,並將 Contents 設定為 *。
RemoveDotFiles
-
從點 開始移除檔案
boolean。 預設值:false。
從點開始刪除檔案。 例如:.git 與 .dockerfile。 如果未明確指定,請省略這些檔案。 例如: /.* 。 深入瞭解 迷你。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
備註
使用此工作可從代理程式工作目錄刪除檔案或資料夾。
範例
刪除數個模式
此範例會刪除 some/file、開頭為 test的所有檔案,以及所有稱為 bin子目錄中的所有檔案。
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/file
test*
**/bin/*
刪除除了一個子目錄
此範例會刪除 some/one、some/three 和 some/four,但會保留some/two。
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/!(two)
使用大括弧展開刪除
此範例會刪除 some/one 和 some/four,但會保留 some/two 和 some/three。
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/{one,four}
從點開始刪除檔案
此範例會刪除所有 .txt 檔案。 從點開始的檔案也會一併刪除。
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
/some/*.txt
removeDotFiles: true
需求
| 要求 | 說明 |
|---|---|
| 管線類型 | YAML,傳統組建 |
| 執行於 | Agent、DeploymentGroup |
| 需求 | 沒有 |
| 功能 | 此工作不符合作業中後續工作的任何需求。 |
| 命令限制 | 此工作會使用下列 命令限制執行: 受限制 |
| Settable 變數 | 此工作有權 設定下列變數:已停用設定變數 |
| 代理程式版本 | 2.182.1 或更新 |
| 工作類別 | 效用 |