Git / Jenkins Polling忽略了不忽略目录的提交

时间:2017-08-22 00:22:11

标签: git jenkins polling

我以前有SVN作为我们的源代码控制,当使用轮询忽略某些路径时,我已经能够使用regex路径在" / project /中设置Jenkins配置buildscripts /.*&# 34;

现在我们正在使用git,我有一个充满基础设施项目的回购,看起来像这样:

[root] /project.1 /project.2 /project.3 allprojects.sln

我想在通过忽略/project.2和/project.3上的轮询推送到该目录时,只在project.1目录中构建csproj

因为我试图忽略的路径中有一段时间,我在解决正确的语法方面遇到了问题

对于标记为&#34的Git部分;轮询忽略某些路径中的提交"我试过了:

Project.2 /.*(它不会忽略推送到...的任何目录) /Project.2/.*(忽略推送到所有目录) /Project.2/.*(忽略推送给所有导演)......

我需要帮助解决包含区域接受的语法"轮询忽略某些路径中的提交"。有没有人知道忽略git中的提交所需的语法?

1 个答案:

答案 0 :(得分:2)

我弄清楚了,但我还没有找到确切记录的地方。虽然SVN只有一个文本填充来排除提交路径,但Git有两个。

“投票”模块的“包含区域”部分不是“包括您要忽略的区域”,而是包含您要投票的区域。

将目录隐藏在轮询中的适当位置是“排除区域”

此外,语法与SVN语法不同。如果我的项目将我的结账稀疏到仅拉出“Project.1”然后忽略我在git中对其他目录的轮询,我必须在“排除区域”中将它们写成:

Project.2/.* Project.3/.*

我希望这可以帮助其他人像我一样对文字感到困惑。