0

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

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

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
4

2 回答 2

1

我知道三个选项。

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

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

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

于 2011-03-04T21:35:36.207 回答
0

如果您正在谈论常规设置中的工件路径。假设您希望将 teamcity 的签出目录中的 fodler 'Artifacts' 作为 Artifacts.tgz 中的工件生成,那么您可能想说:

       %system.teamcity.build.checkoutDir%/Artifacts => Artifacts.tgz
于 2011-02-07T23:13:20.613 回答