如何将文件从文件夹复制到目标存档中的同一文件夹?
以下是我根据文档提出的内容。
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
答案 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