无法找到Visual Studio .sln文件 - 构建步骤模板的动态参数

时间:2016-09-01 18:04:08

标签: teamcity teamcity-9.0

我是使用TeamCity的新手。我们目前正在使用9.16。

我正在尝试设置一个构建模板来关联我们的许多项目,并且我一直收到NuGet Installer步骤和Visual Studio(.sln)的错误“找不到Visual Studio .sln文件”。

目前它被设置为%system.teamcity.build.checkoutDir%并且它表示那里没有* .sln文件,但是当我直接查看构建服务器时。

Failed to find Visual Studio .sln file at C:\TeamCity\buildAgent\work\58ef95107452dcbc\*.sln

我找到了关于附加VCS根目录的帖子,但我确实附上了它,它反映了当前不使用模板的项目。

对于我所缺少的任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您必须将Visual Studio解决方案文件的文件名放在“Visual Studio(.sln)”构建运行步骤的“解决方案文件路径”字段中。
如果您的.sln文件位于结帐目录的根目录,则应指定文件名。示例:YourSolution.sln

对于“Nuget Installer”构建运行步骤,您必须在“解决方案文件的路径”字段中输入相同的解决方案文件名。

请注意,如果您的解决方案文件不在checkout文件夹的根文件夹中,则必须指定相对路径。示例:path / to / my / SolutionFile.sln

答案 1 :(得分:0)

我试图做的事情是不可能的。

相反,我在模板中为SolutionFile创建了根级别的参数。然后我只需在使用模板的每个项目中更改该参数的值。