1

我遇到了 Team City 构建的问题。我在发布配置文件中添加了一个 web.config 转换,但是发布过程似乎找不到该文件。

文件 Web.Stage.config 确实存在于 C:\TeamCity\buildAgent\work\12d03f61c6f6df2f 中的构建服务器上。在附加文件名之前,Team City 似乎没有在目录路径的末尾添加反斜杠。

下面列出了完整的错误。任何帮助表示赞赏。

构建错误

[15:08:47]website.publishproj.teamcity: Build target: MSDeployPublish (32s)
[15:09:03][website.publishproj.teamcity] CopyAllFilesToSingleFolderForMsdeploy (16s)
[15:09:04][CopyAllFilesToSingleFolderForMsdeploy] CopyPipelineFiles (15s)
[15:09:19][CopyPipelineFiles] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(2709, 5): Copying file C:\TeamCity\buildAgent\work\12d03f61c6f6df2fWeb.CRIStage.config to binobj\Debug\Package\PackageTmp\Web.CRIStage.config failed. Could not find file 'C:\TeamCity\buildAgent\work\12d03f61c6f6df2fWeb.Stage.config'.
[15:09:20][website.publishproj.teamcity] Project website.publishproj.teamcity failed.
4

1 回答 1

0

作为一种解决方法,您可以在构建配置的“常规设置”选项卡中提供“工件路径”,方法\Web.Stage.config是在文件名前添加一个斜杠。这样它将正确地将文件路径作为C:\TeamCity\buildAgent\work\12d03f61c6f6df2f\Web.Stage.config.

于 2013-03-07T07:00:15.293 回答