Kev*_*yel 4 git polling jenkins
我以前使用 SVN 作为我们的源代码控制,当使用轮询忽略某些路径时,我已经能够使用正则表达式路径(如“/project/buildscripts/.*”)在 Jenkins 配置中设置它们
现在我们正在使用 git,我有一个充满基础设施项目的存储库,如下所示:
[root]
/project.1
/project.2
/project.3
allprojects.sln
当通过忽略 /project.2 和 /project.3 上的轮询将推送推入该目录时,我只想在 project.1 目录中构建 csproj
因为我试图忽略路径中的一个句点,所以我在解决正确的语法时遇到问题
对于标有“轮询忽略某些路径中的提交”的 Git 部分,我尝试过:
Project.2/.* (不会忽略推送到的任何目录...) /Project.2/.* (忽略推送到所有目录) /Project.2/.* (忽略推送到所有目录) ...
我需要帮助解决“轮询忽略某些路径中的提交”的包含区域接受的语法。有谁知道忽略 git 中的提交所需的语法吗?
我明白了,但我仍然没有找到确切记录的地方。SVN 只有一种文本填充来排除提交路径,而 Git 有两种。
轮询模块的“包含的区域”部分不是“包含您想要忽略的区域”,而是包含您想要轮询的区域。
放置目录以隐藏轮询的正确位置是“排除区域”
而且,其语法与 SVN 语法不同。如果我的项目要稀疏结帐以仅拉取“Project.1”,然后忽略对 git 中其他目录的轮询,我必须将它们写在“排除区域”中:
Project.2/.*
Project.3/.*
我希望这可以帮助其他像我一样对文字感到困惑的人。
| 归档时间: |
|
| 查看次数: |
3284 次 |
| 最近记录: |