Teamcity 找不到Visual Studio.sln文件-生成步骤模板的动态参数

Teamcity 找不到Visual Studio.sln文件-生成步骤模板的动态参数,teamcity,teamcity-9.0,Teamcity,Teamcity 9.0,我对使用TeamCity相当陌生。我们目前正在使用9.16 我正在尝试设置一个构建模板,以便在我们的许多项目中进行关联,我不断收到NuGet安装程序步骤和Visual Studio(.sln)的错误“未能找到Visual Studio.sln文件” 目前它被设置为%system.teamcity.build.checkoutDir%,它说那里没有*.sln文件,但当我直接查看构建服务器时会有 Failed to find Visual Studio .sln file at C:\TeamCit

我对使用TeamCity相当陌生。我们目前正在使用9.16

我正在尝试设置一个构建模板,以便在我们的许多项目中进行关联,我不断收到NuGet安装程序步骤和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根目录的帖子,但我确实附加了它,它反映了当前不使用模板的项目


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

您必须将visual studio解决方案文件的文件名放在“visual studio(.sln)”生成运行程序步骤的“解决方案文件路径”字段中。
如果.sln文件位于签出目录的根目录下,则需要指定文件名。示例:YourSolution.sln

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


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

我试图执行的操作是不可能的


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

在我的例子中,我与TeamCity一起从SVN移动到GIT,因此必须更改VCS根目录:

对,

此外,我还必须将“结帐规则”从:

对,

因为团队城市中GIT的默认分支是
refs/heads/master


有关详细信息,请参见

谢谢。我试图通过引用*.sln动态地获取它,但我发现这是不可能的。我必须切换到在模板中放置一个参数,并在每个项目中更改参数值。你能用一个例子解释一下吗?很多天来我都面临着同样的问题。我从SVN进行清理签出以临时解决此问题。谢谢
+:trunk => .
+: => .