Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Teamcity工件路径与存档_Teamcity_Artifact - Fatal编程技术网

Teamcity工件路径与存档

Teamcity工件路径与存档,teamcity,artifact,Teamcity,Artifact,如何将文件从文件夹复制到目标存档中的同一文件夹 下面是我根据文档得出的结论 file_name|directory_name|wildcard [ => target_directory|target_archive ] %env.PROJECT%/EnvironmentSpecificAppSettings/* =>EnvironmentSpecificAppSettings | ..\..\..\..\..\..\..\Artifacts\CI\Website.%syste

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

下面是我根据文档得出的结论

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

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

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

我知道有三种选择

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

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


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

在何处添加这些服务消息?TeamCity响应其在输出流中看到的服务消息(也称为STDOUT);如何将它们放到那里将取决于您的构建工具。例如,在ant中,可以使用EchoTask。Java程序可以调用System.out.println(),shell脚本可以调用echo等。