Пути артефактов Teamcity с архивом - PullRequest
0 голосов
/ 01 февраля 2011

Как скопировать файлы из папки в ту же папку в целевом архиве?

Ниже то, что я придумал, основываясь на документации.

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 ]

1 голос
/ 05 марта 2011

Я знаю три варианта.

Как заметил Шарма, вы можете использовать пути артефактов в общих настройках, которые позволят вам описать сопоставление файлов на buildAgent с файлами в архиве. Вы можете использовать абсолютные или относительные пути здесь. Я не думаю, что когда-либо пытался использовать расширения свойств там.

Вы также можете использовать служебные сообщения - отправляя сообщение с особым форматом для вывода, вы можете ввести в TeamCity ряд различных команд, включая команду publishArtifacts

Вы также можете использовать простую копию файла в вашей сборке в соответствующий каталог в архиве. TeamCity устанавливает свойства с именами необходимых вам папок: teamcity.buildConfName, teamcity.projectName, teamcity.agent.dotnet.build_id и т. Д.

0 голосов
/ 08 февраля 2011

Если вы говорите о путях артефактов в общих настройках.Предположим, что вы хотите, чтобы вымышленный «Артефакты» в проверочном каталоге командного города были сгенерированы как артефакты в Artifacts.tgz, тогда вы можете сказать:

...