具有存档的Teamcity工件路径

时间:2011-02-01 04:00:23

标签: teamcity artifact

如何将文件从文件夹复制到目标存档中的同一文件夹?

以下是我根据文档提出的内容。

file_name|directory_name|wildcard [ => target_directory|target_archive ] 
 %env.PROJECT%/EnvironmentSpecificAppSettings/* =>EnvironmentSpecificAppSettings |  ..\..\..\..\..\..\..\Artifacts\CI\Website.%system.build.number%.%system.build.vcs.number.PROJECT_CI%.CI.zip

2 个答案:

答案 0 :(得分:1)

我知道有三种选择。

正如sharma所说,您可以在常规设置中使用工件路径,这将允许您描述buildAgent上的文件到存档中文件的映射。您可以在此处使用绝对或相对路径。我认为我从未试过在那里使用房产扩张。

您还可以使用service messages - 通过发送带有特殊格式的消息进行输出,您可以向TeamCity发出许多不同的命令,包括发布Artifacts的命令

您还可以在构建中将简单文件副本用于存档中的相应目录。 TeamCity使用您需要的文件夹名称设置属性 - teamcity.buildConfName,teamcity.projectName,teamcity.agent.dotnet.build_id等。

答案 1 :(得分:0)

如果您在谈论常规设置中的工件路径。假设您想要检查团队城市中的fodler'Artifacts'作为Artifacts.tgz中的工件生成,那么您可能想说:

       %system.teamcity.build.checkoutDir%/Artifacts => Artifacts.tgz