【发布时间】:2010-06-01 14:56:20
【问题描述】:
我正在使用 CCNETLABEL 环境变量和 SVN 修订号标记我的程序集。我面临的问题如下:
假设 ProjectA 依赖于 ProjectB
ProjectA 的内部版本号为 X,ProjectB 的内部版本号为 Y
当 ProjectA 被触发时,ProjectB 也会被构建。
因为 CCNETLABEL = X+1 我的版本标签结果如下:
ProjectA 内部版本号 = X+1 AND ProjectB 内部版本号 = X+1,而不是预期的 Y。
这会导致版本控制问题,因为程序集被视为“较新”版本。
我的问题是:
我不想使用该项目的 CCNETLABEL 标记每个因更改特定项目而构建的程序集。理想情况下,我只希望在 ProjectB 已经构建的情况下构建 ProjectA,从而节省构建 ProjectB 的处理时间。
【问题讨论】:
标签: .net msbuild continuous-integration cruisecontrol.net