我怀疑可能有一个简单的答案,我只是没有看到,但是每当我运行一个TeamCity构建与MSBuild或Visual Studio解决方案跑步者针对.csproj和目标“包”时,构建工件总是包括“csproj .teamcity.patch“项目后的字符串名称:
通过命令行运行相同的进程不包括这些.导致我的问题是,我的构建脚本有一个目标,在包任务运行后查找“Web.deploy.cmd”,显然当文件以这种方式命名时,它不会找到它.我修改构建脚本中的命令以包含TeamCity字符串,因为它将从构建服务器外部运行它将会起到破坏作用.
任何人都可以告诉我为什么会发生这种情况,当你需要通过名字引用这些工件时,你会如何处理它?