artifacts:untracked
中artifacts
的用途是什么?
我看到未跟踪的文件,例如二进制文件是工件的一部分,无需设置untracked: true
。
那么它的用途是什么?
答案 0 :(得分:1)
默认情况下,当您在作业中定义工件时,{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "|10eabbbb-4a15387d9152b7d6.",
"errors": {
"$.selectedUserIDs[0]": [
"The JSON value could not be converted to System.Collections.Generic.List`1[ClientCoreAPI.Client.Entity.selectedUserIDs]. Path: $.selectedUserIDs[0] | LineNumber: 6 | BytePositionInLine: 12."
]
}
}
中指定的任何文件都将被忽略并且不包含在工件中。
设置.gitignore
将不使用untracked: true
,即,将考虑所有未跟踪的文件。由于.gitignore
是默认设置,因此添加将不会执行任何操作。
答案 1 :(得分:0)
由于(from the doc),您可以定义在发送未跟踪的文件作为工件时要考虑的确切路径:
artifacts:
untracked: true
paths:
- binaries/
答案 2 :(得分:0)
artifacts:untracked
忽略存储库的.gitignore
文件中的配置。
如果使用untracked: false
,则工件不会被.gitignore
忽略任何文件/文件夹。