我在构建管道中使用Clone Workspace SCM插件(请参阅此相关问题).它配置为包括**/*.
该插件不会复制.git目录或.gitignore和.gitattributes文件.我需要.git管道中其中一个作业的目录,我不能直接使用git SCM,因为那时作业将被推送事件触发,我不希望这样.(见相关问题)
那么如何告诉Clone Workspace SCM包含该.git目录?
我试过**/*,.git/但是没用.
回答我自己的问题:
克隆工作区SCM显然使用称为"Ant默认排除"的东西.我在这个SO答案中找到了答案,指向Apache Ant文档.
**/.git
**/.git/**
**/.gitattributes
**/.gitignore
Run Code Online (Sandbox Code Playgroud)
是默认排除的一部分.
幸运的是,Clone Workspace SCM插件有一个复选框Override Default Ant Excludes.启用它,问题解决了!
| 归档时间: |
|
| 查看次数: |
1258 次 |
| 最近记录: |