【问题标题】:How to setup build artifacts in teamcity如何在 teamcity 中设置构建工件
【发布时间】:2011-12-28 05:54:28
【问题描述】:

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

 Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger

这是错误之一:

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)

有什么想法吗?

【问题讨论】:

    标签: teamcity


    【解决方案1】:

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

    来自docs

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

    【讨论】:

    • 我尝试将其更改为相对路径,但仍然无法正常工作,没有错误但没有复制任何内容。
    • [发布工件] 发布路径:[Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release* => ..\..\..\..\..\..\。 .\BuildArtifacts\Services\ApiRequestLogger, teamcity-info.xml] [09:21:22]: [发布工件] 发送文件
    • @Justin - 你不能这样做 - 它必须相对(向下)到 teamcity 数据字典中构建文件夹的根目录。
    • @redsquare 皮塔是您可以在 TeamCity 6 中执行此操作... build/**/*=>C:\Cowantr\trunk\assemblies\ ... 但在 TeamCity 9 中却没有'不要抛出错误,但它不起作用。 :S
    【解决方案2】:

    @redsquare 是正确的。 TeamCity 正在归档与您的构建相关的工件。在 TeamCity 之前,我也是按照您描述的方式进行的;)

    真正的问题是您为什么要这样做(因为您的构建已经存档)?我会冒险猜测......

    如果您这样做是为了便于部署或通过其他构建访问,那么还有另一种选择......在 TeamCity 中说:依赖关系/工件依赖关系。您可以在另一个 CI 构建中使用您的 CI 构建的输出......或者以直接的方式在部署构建中使用。

    查看我的回答here了解更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多