共用方式為


使用 .artifactignore 檔案

Azure DevOps Services

檔案 artifactignore 的運作方式 gitignore 與檔案類似,但用途不同。 Git 不會指定要忽略的檔案,而是在 Azure Pipelines 中用來控制發佈管線成品或通用套件時排除哪些檔案。 此檔案可協助減少管線執行,並藉由防止在發佈之前將不必要的檔案複製到暫存目錄,來提升其效率。

artifactignore 檔案的語法與 gitignore 檔案的語法類似,而且通常會儲存在版本控制系統中。 不過,與 gitignore 不同artifactignore 檔案不一定必須位於存放庫的根目錄中。 其位置取決於發佈工作中指定的路徑。 如果放置不正確,工作將無法辨識它,導致非預期的結果。 例如,如果路徑是 $(System.DefaultWorkingDirectory)/bin/artifacts,artifactignore 檔案應該放在 /bin/artifacts 目錄中。

注意

artifactignore 檔案不適用於發佈組建成品工作,請改用發佈管線成品工作

語法

.artifactignore 遵循與 .gitignore 相同的語法,但有一些例外狀況。 URL 路徑不支援加號字元 + ,而且某些套件類型,例如 Maven,可能會有語意版本設定元數據的限制。

注意

根據預設,除非您有 .artifactignore 檔案,否則會忽略 .gitignore 檔案。 若要包含它,只要建立空 的 .artifactignore 檔案即可。

範例

在此範例中,除了位於 src/MyApp/bin/Release 目錄中的檔案之外,將會忽略所有檔案。

**/*
!src/MyApp/bin/Release/**.*

重要

.artifactignore 檔案必須放在發佈管線成品工作自變數中指定的targetPath目錄中。