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

Sag*_*har 6 teamcity continuous-integration

我是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
Run Code Online (Sandbox Code Playgroud)

这里有什么不对?

谢谢

Mar*_*erl 5

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

[Publishing artifacts] Artifacts path /MyProject/bin/Release/*.* not found
Run Code Online (Sandbox Code Playgroud)

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


bra*_*ogs 4

我将编辑您的工件并构建路径,如下所示:

Artifact paths: MyProject/bin/Release/*.* => PublishDir
Build file path: Successor\Successor.sln
Run Code Online (Sandbox Code Playgroud)

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

如果此更改没有帮助,日志文件对您的构建结果有何说明?您的构建结果是否已成功放入构建代理上的 Project/bin/Releases 文件夹中?日志中是否有任何关于正在发布或未发布的工件的参考?