在 teamcity 6.5 中创建工件时遇到实际问题(使用 TFS 和 MSBuild 作为 buildrunner,如果它有任何可能性,它可能会像我发现的任何示例一样使用 SVN ......)。
只要我不输入结帐规则,构建就可以工作。如果我理解它,我需要设置一些工件,它们本身依赖于结帐规则(?)。
除了启动方式之外,我有两个相同的构建。一项在登记入住时启动 一项从 TC 内手动启动。此构建是测试构建
程序集版本号来自单个 versioninfo.cs 文件,该文件是解决方案中所有项目的链接文件。此方法在此处详细说明:http: //www.codeproject.com/Articles/328977/The-Right-Way-to-Version-Your-Assemblies并因此保存版本号:[assembly: AssemblyFileVersion("9.1.0.0" )]
最终,我无法将测试版本的输出复制到另一个位置。就目前而言,构建的唯一输出是在 teamcity 数据目录中,例如:C:\TeamCity\buildAgent\work\ceaaf65dc87ff856\Project1\bin\Debug C:\TeamCity\buildAgent\work\ceaaf65dc87ff856\Project2\bin \调试等
我想将输出文件(exes 和 DLLs)复制到一个输出文件夹,其中包含构建的内部版本号为了参数,假设上面的版本号,这将是 c:\BuildServer_Output\SolutionName \9.1.0.0
目前,我无法创建实际执行任何操作的工件路径 - 即在任何地方复制任何内容。例如,我有一些工件路径,但没有任何东西被放入 C:\BuildServer_TestBuilds - +:Accounts\bin\debug* => C:\BuildServer_TestBuilds +:BackOffice\bin\debug* => C:\BuildServer_TestBuilds
因为我没有结帐规则,我是否没有得到任何工件(因此我的工件路径被忽略)?
任何帮助,将不胜感激。