我是使用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根目录的帖子,但我确实附上了它,它反映了当前不使用模板的项目。
对于我所缺少的任何帮助将不胜感激。
答案 0 :(得分:1)
您必须将Visual Studio解决方案文件的文件名放在“Visual Studio(.sln)”构建运行步骤的“解决方案文件路径”字段中。
如果您的.sln文件位于结帐目录的根目录,则应指定文件名。示例:YourSolution.sln
对于“Nuget Installer”构建运行步骤,您必须在“解决方案文件的路径”字段中输入相同的解决方案文件名。
请注意,如果您的解决方案文件不在checkout文件夹的根文件夹中,则必须指定相对路径。示例:path / to / my / SolutionFile.sln
答案 1 :(得分:0)
我试图做的事情是不可能的。
相反,我在模板中为SolutionFile创建了根级别的参数。然后我只需在使用模板的每个项目中更改该参数的值。