我决定遵循“最佳实践”并且只构建我的工件一次并在我的各种构建中共享它们。所以我创建了一个主构建,它只构建正确的工件,然后让其他构建具有工件依赖项来导入预构建的程序集和 .exe。
不幸的是,我遇到了一些问题。具有工件依赖项的构建与主构建的版本不同。因此,主构建版本可能是 2.2.11.6787,但运行测试的构建版本号为 2.2.111.6787,即使它使用的工件版本为 2.2.11.6787。这同样适用于运行完整测试套件的每晚构建。
具有工件依赖项的构建有什么方法可以从主构建继承版本信息?
我决定遵循“最佳实践”并且只构建我的工件一次并在我的各种构建中共享它们。所以我创建了一个主构建,它只构建正确的工件,然后让其他构建具有工件依赖项来导入预构建的程序集和 .exe。
不幸的是,我遇到了一些问题。具有工件依赖项的构建与主构建的版本不同。因此,主构建版本可能是 2.2.11.6787,但运行测试的构建版本号为 2.2.111.6787,即使它使用的工件版本为 2.2.11.6787。这同样适用于运行完整测试套件的每晚构建。
具有工件依赖项的构建有什么方法可以从主构建继承版本信息?
您可以使用Dependencies Properties在由工件依赖项连接的构建之间保持构建编号同步 只需将构建编号模式设置为测试或夜间构建为 %dep.<bt_id>.build.number% 其中 <bt_id> 是您的主构建的 ID配置