2011-02-01 68 views
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 

回答

0

如果您正在討論常規設置中的工件路徑。假設你要的fodler「文物」在檢查出的TeamCity的目錄中生成作爲Artifacts.tgz假象,那麼你可能想說:

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

我知道的三個選項。

正如sharma指出的,您可以在常規設置中使用工件路徑,這將允許您描述buildAgent上的文件到檔案文件的映射。您可以在這裏使用絕對路徑或相對路徑。我不認爲我曾嘗試在那裏使用財產擴張。

您還可以使用service messages - 通過一個特殊的格式輸出發射的消息,你可以發出許多不同的命令TeamCity的,包括publishArtifacts命令的

您還可以在使用一個簡單的文件複製您的構建到檔案中的相應目錄。 TeamCity使用您將需要的文件夾名稱設置屬性 - teamcity.buildConfName,teamcity.projectName,teamcity.agent.dotnet.build_id等。

+0

您在哪裏添加這些服務消息? – 2012-06-25 19:29:53