Jenkins:克隆工作区插件不会克隆.git目录

时间:2016-01-26 13:08:13

标签: git jenkins

我在构建管道中使用Clone Workspace SCM插件(请参阅this related question)。它配置为包含**/*

该插件不会复制.git目录或.gitignore.gitattributes文件。我需要管道中其中一个作业的.git目录,我不能直接使用git SCM,因为那时作业会被推送事件触发而我不希望这样。 (见相关问题)

那么如何告诉Clone Workspace SCM包含.git目录?

我尝试使用**/*,.git/,但这不起作用。

1 个答案:

答案 0 :(得分:7)

回答我自己的问题:

Clone Workspace SCM显然使用了一种名为“Ant默认排除”的东西。我在this SO answer中找到了指向Apache Ant docs的答案。

**/.git
**/.git/**
**/.gitattributes
**/.gitignore

是默认排除的一部分。

幸运的是克隆工作区SCM插件有一个复选框覆盖默认Ant排除。启用它,问题解决了!