Npm 从子文件夹生成Teamcity项目-签出规则“;“无支持”;

Npm 从子文件夹生成Teamcity项目-签出规则“;“无支持”;,npm,teamcity,Npm,Teamcity,我有一份回购协议,其结构如下: repo\src\folder1\project1 repo\src\folder1\project2 我已将签出规则更新为:+:src/folder1/project1=>。 但是,当运行构建步骤中的npm命令时(我还在下面添加了构建),我可以在构建日志中看到没有应用签出规则: 我使用签出规则中的UI选择此项目所在的适当文件夹,但错误消息一点也不清楚。结帐规则有什么问题?如何在给定路径上构建 构建步骤: 显然,Git不支持它: 在代理上使用签出时的限制 由于G

我有一份回购协议,其结构如下:

repo\src\folder1\project1

repo\src\folder1\project2

我已将签出规则更新为:
+:src/folder1/project1=>。
但是,当运行构建步骤中的npm命令时(我还在下面添加了构建),我可以在构建日志中看到没有应用签出规则:

我使用签出规则中的UI选择此项目所在的适当文件夹,但错误消息一点也不清楚。结帐规则有什么问题?如何在给定路径上构建

构建步骤:


显然,Git不支持它:

在代理上使用签出时的限制 由于Git无法克隆子目录,因此支持签出规则 存储库的名称。您只能将整个存储库映射到特定的存储库 使用以下签出规则的目录+:.=>subdir。其余的 不支持签出规则

这使得结帐规则看起来毫无用处。 我猜如果可能的话,这必须在构建步骤中完成

但是,作为一种替代方法,可以通过
工作目录
参数修改
构建步骤
,以特定路径的构建为目标,这对我来说是有效的