如何在teamcity中设置构建工件

Jus*_*tin 7 teamcity

我正在尝试在teamcity中设置构建工件但是遇到问题.这是artifact命令:

 Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger
Run Code Online (Sandbox Code Playgroud)

这是其中一个错误:

16:43:33]: [Publishing artifacts] Paths to publish: [Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger, teamcity-info.xml]
[16:43:33]: [Publishing artifacts] Sending files
[16:43:34]: Failed to upload build artifact due to error: java.io.FileNotFoundException: F:\TeamCity\.BuildServer\system\artifacts\API Request Logger Service\API Request Logger Service Build\536\F:\BuildArtifacts\Services\ApiRequestLogger\ApiRequestCore.dll (The filename, directory name, or volume label syntax is incorrect)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

red*_*are 8

那么你的问题是TeamCity在其数据目录中存储工件,因此你不能指定绝对位置.你需要那个位置的工件吗?如果是这样,您将必须运行任务以从artifacts文件夹中复制它们(有一个rest api来帮助您下载工件)

来自文档

TeamCity将磁盘中的工件存储在可以直接访问的目录结构中(例如,通过配置操作系统以通过网络共享目录).工件存储在/ system/artifacts文件夹下.存储格式在TeamCity数据目录部分中描述.构建工件不会在TeamCity中存档并保持原样(未压缩).