使用 .artifactignore

Azure DevOps Services

.artifactignore 是一个文本文件,用于控制发布通用包或管道项目时上传的文件。

.artifactignore 通常签入到版本控制存储库中,其语法类似于 .gitignore 的语法。

使用 .artifactignore 文件可避免在发布项目之前将文件复制到暂存目录,从而缩短管道执行时间。

示例

在以下示例中,我们将忽略 除 src/MyApp/bin/Release 目录中的文件以外的所有文件。

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

重要

.artifactignore 文件必须位于提供给发布管道项目任务中的 targetPath 参数的目录中。

语法

.artifactignore 遵循与 .gitignore 相同的语法,但存在一些细微限制。 URL 路径和某些包类型(如 Maven)的某些语义版本控制元数据不支持加号字符 +

注意

如果没有 .artifactignore 文件,默认情况下将忽略 .gitignore 文件。 可以通过创建一个空 的 .artifactignore 文件来重新包含它。