这可能吗?现在我正在使用构建工件依赖项(我将来自另一个构建配置的文件保存在 .zip 中,并将该工件作为依赖项添加到构建配置中我需要的地方)。但我认为这种方式会更有效率。
我已经看到这可以使用命令行 svn 来完成,但如果可能的话,我想使用 Team City 的 vcs root + checkout 规则概念来完成。
这可能吗?现在我正在使用构建工件依赖项(我将来自另一个构建配置的文件保存在 .zip 中,并将该工件作为依赖项添加到构建配置中我需要的地方)。但我认为这种方式会更有效率。
我已经看到这可以使用命令行 svn 来完成,但如果可能的话,我想使用 Team City 的 vcs root + checkout 规则概念来完成。
是Team City自己做不到的;它的结帐规则只处理目录。事实上,用户已经请求了此功能,但它仍在等待中。我刚刚投了票。如果您看到并需要它,也请投票。
猜猜我会从命令行执行此操作。方法如下。
我能够使用“编辑结帐规则”使其在 TC 中工作。
因此,假设您有一个大根 repo (BIG_REPO),其中有多个巨大的子文件夹和一个您想要签出的文件 (THE_FILE)。这是一种方式:
转到附加回购的“编辑结帐规则”并使用此规则:
+:。=> THE_FILE
运行构建并验证文件确实已被签出
希望这可以帮助。奇怪的是,这仍然不是 TC 中的一项功能……也许有一天。