无法使用Build runner类型的Visual Studio解决方案文件获取工件

时间:2011-01-20 14:04:30

标签: continuous-integration teamcity

我是TeamCity的新手。我正在使用Visual Studio解决方案文件构建步骤。我想配置工件路径,以便我可以在Artifact文件夹中的某处获取我的编译输出。我从TeamCity文档中无法理解:)

我有以下配置。但没有得到任何神器。

Artifact paths:- /MyProject/bin/Release/*.* => PublishDir
Build Runner : Visual Studio(sln)
Build file path: \Successor\Successor.sln
Targets: Rebuild
Configuration: Release
Platform: x86

这里有什么问题?

由于

2 个答案:

答案 0 :(得分:5)

检查TeamCity构建日志。它会告诉你,为什么不能创建工件。例如:

[Publishing artifacts] Artifacts path /MyProject/bin/Release/*.* not found

确保您的文件真正编译为ro bin\release

答案 1 :(得分:4)

我会按如下方式编辑您的工件并构建路径:

Artifact paths: MyProject/bin/Release/*.* => PublishDir
Build file path: Successor\Successor.sln

有时带有'\'或'/'的路径引用可能会导致TeamCity出现问题。更新工件路径可以解决问题。显然,编辑构建文件路径不会解决您的问题,但如果您编辑配置,最好继续更改它。

如果此更改无效,那么日志文件对您的构建结果有何评价?您的构建结果是否已成功进入构建代理程序的Project / bin / Releases文件夹?是否有对正在发布的工件或未能在日志中发布的任何引用?