Teamcity工件路径如何工作?

时间:2008-10-08 10:23:22

标签: visual-studio teamcity artifact

任何人都可以给我一个例子,说明如果我想创建两个工件dist和source我在使用sln 2008构建运行器并使用默认bin构建我的项目时,为构建配置定义的Artifact路径设置会是什么样子/释放?

**/Source/Code/MyProject/bin/Release/*.* => dist
**/*.* => source

我得到两个神器根dist和源但是在dist下我获得了我不想要的整个目录结构(Source / Code / MyProject / bin / Release),并且在源代码下我得到了obj和bin的全部内容/释放我不想要的。

您能就如何正确地提供一些建议吗?

我是否需要更改我正在构建的所有项目的目标位置才能使此功能正常工作?

2 个答案:

答案 0 :(得分:28)

所以你只需要:

Source\Code\MyProject\bin\Release\* => dist
Source\**\* => source

这会将发布的所有文件放入名为dist的工件文件夹中,将Source中的所有文件放入名为source的工件文件夹中。

如果您在发布中有子文件夹,请尝试:

Source\Code\MyProject\bin\Release\**\* => dist

答案 1 :(得分:1)

根据TeamCity文档;它应该是这样的:

file_name|directory_name|Ant-like wildcard [ => target_directory ]

所以......

Source\Code\MyProject\bin\Release|**\* => dist  (| not \)